【发布时间】:2012-12-23 23:27:13
【问题描述】:
我有这个小功能,可以将 div 设置为 position:fixed 在单击链接后。
$(window).load(function(){
$('#linktofreeze').click(function() {
var ftop = $('#fixedbox').offset().top - $(window).scrollTop();
var fleft = $('#fixedbox').offset().left;
$('#fixedbox').css({position: 'fixed', left: fleft + 'px', top: ftop + 'px'});
});
});
我现在想要实现的是让整个事情倒退: 单击第二个链接时,div 的位置不应再“固定”。
最好的方法是什么?有没有办法再次删除/删除此功能“onClick”?
为了更清楚,我在 jsFiddle 上上传了文件: http://jsfiddle.net/hZX5h/72/
如果有人可以提供帮助,那就太好了。 谢谢!
【问题讨论】:
-
stackoverflow.com/questions/209029/…:这能回答你的问题吗?
-
@möter:我认为他更关心移除事件处理程序的效果,而不是事件处理程序本身。
-
你必须使用一个标志来切换要做什么
标签: jquery