JQuery鼠标滚轮:如何禁用?

14

我正在使用jquery.mousewheel.js作为jQuery jScrollPane插件的一部分。

我想在某个时刻禁用鼠标滚轮。

请问有哪位朋友可以推荐一个能够实现此功能的jQuery语句?

谢谢!

4个回答

27

类似以下这样:

$("#menu").bind("mousewheel", function() {
    return false;
});

4
要撤销上述代码的效果,请运行以下命令:$("#menu").unbind("mousewheel"); - Ilia

5
尝试使用.unmousewheel(),它也应该有效。

对我来说,它没有。 - Jakob Alexander Eichler

0

你需要解绑的容器是 jspPane

在我的情况下,我只需要在 #myOuterContainer 中的盒子里禁用它。

$('#myOuterContainer .jspPane').bind('mousewheel',function(){ return false; });

0

对于那些没有使用jQuery鼠标滚轮插件的人,这个方法适用于我:

$("#inputID").bind("wheel", function() {
    return false;
});

唯一的区别在于,.bind 方法的参数是 wheel 而不是 mousewheel 注意:我应用这个方法的元素是一个类型为 numberinput 元素。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接