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

在页面中$(document).unbind('scroll');这个禁用是可以的,但是当此句生效后再运行$(document).bind('scroll');却并不能恢... 在页面中
$(document).unbind('scroll');
这个禁用是可以的,但是当此句生效后再运行
$(document).bind('scroll');
却并不能恢复scroll事件。
也试过window,也不行
求解答!
展开
 我来答
蒙MengNum1
2016-03-28 · TA获得超过2494个赞
知道大有可为答主
回答量:3004
采纳率:87%
帮助的人:830万
展开全部
$(selector).unbind(event,function)
如果只规定了参数event, 则会删除绑定到指定事件的所有函数
$(selector).bind(event,data,function)
event 必需. 规定添加到元素的一个或多个事件. 由空格分隔多个事件. 必须是有效的事件
data 可选. 规定传递到函数的额外数据
function 必需. 规定当事件发生时运行的函数

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

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

如果想达到禁用效果
可以用局部Flag
xi8km9
推荐于2016-06-02 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:720万
展开全部
要好好看文档
$(selector).unbind(event,function)
如果只规定了参数event, 则会删除绑定到指定事件的所有函数
$(selector).bind(event,data,function)
event 必需. 规定添加到元素的一个或多个事件. 由空格分隔多个事件. 必须是有效的事件
data 可选. 规定传递到函数的额外数据
function 必需. 规定当事件发生时运行的函数

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

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

如果想达到禁用效果
可以用局部Flag
或者stopImmediatePropagation (不支持早期浏览器)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式