我有这个功能:
function block_scroll(key){
if (key) {
$(window).bind("scroll", function(){
$('html, body').animate({scrollTop:0}, 'fast');
});
} else {
$(window).unbind();
}
}
第一部分按应有的方式工作,但是当我稍后调用 block_scroll(false) 时-它仍然处于阻塞状态。做什么?
重新编辑 所以按照建议我尝试过......
$(window).unbind("scroll");
......有些困惑。起初它不起作用 - 然后它起作用了。
现在我认为它失败了,因为我在调用 block_scroll(false) 时正在滚动。我已经测试了好几次了。是的,如果我在脚本运行并调用 block_scroll(false) 时什么都不做 - 它确实有效。但是如果我在调用它时滚动它就不会。