mousewheel或e.stopPropagation不能与firefox一起使用

时间:2013-11-16 11:12:37

标签: javascript jquery html css

我正在研究我的项目,我已经制作了一个横向滚动网站。

问题似乎是当我在水平网页上有一个可滚动的div(垂直)时,我无法再垂直滚动它。

这是网站:ShareApe.com

我使用过这个工作代码,但似乎firefox没有使用鼠标选项或e.stopPropagation();.

<script>
$(document).ready(function(){
 $('#fileUpload').on('mousewheel', function(e) {
  e.stopPropagation();
 });
});
</script>

我来到这个网站http://www.javascriptkit.com/javatutors/onmousewheel.shtml 但我无法弄清楚如何使用此修复程序。

非常感谢你的时间!

Patrick Falize

1 个答案:

答案 0 :(得分:0)

Firefox不支持.onmousewheel,您必须使用DOMMouseScroll事件:

$(document).on( "mousewheel DOMMouseScroll", function(e){
    e.preventDefault();
});
哦,所以我明白了。 firefox与e.stopPropagation()没有问题;但问题在于moudewheel功能。所以我将“DOMMouseScroll”添加到.on中,它就像一个沙姆!