jQuery中禁用或者启用滚动事件如何操作.scroll

发布网友 发布时间:2022-04-23 04:39

我来回答

2个回答

热心网友 时间:2022-05-14 21:13

$(selector).unbind(event,function)
如果只规定了参数event, 则会删除绑定到指定事件的所有函数
$(selector).bind(event,data,function)
event必需. 规定添加到元素的一个或多个事件. 由空格分隔多个事件. 必须是有效的事件
data可选. 规定传递到函数的额外数据
function必需. 规定当事件发生时运行的函数

就是说
$(document).unbind('scroll')
直接删去了所有jQ绑定的scroll事件

$(document).bind('scroll')
什麽都没做, 因为参数不够

如果想达到禁用效果
可以用局部Flag

热心网友 时间:2022-05-14 22:31

要好好看文档
$(selector).unbind(event,function)
如果只规定了参数event, 则会删除绑定到指定事件的所有函数
$(selector).bind(event,data,function)
event必需. 规定添加到元素的一个或多个事件. 由空格分隔多个事件. 必须是有效的事件
data可选. 规定传递到函数的额外数据
function必需. 规定当事件发生时运行的函数

也就是说
$(document).unbind('scroll')
直接删去了所有jQ绑定的scroll事件

$(document).bind('scroll')
什麽都没做, 因为参数不够

如果想达到禁用效果
可以用局部Flag
或者stopImmediatePropagation (不支持早期浏览器)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com