使用javascript禁用时,Firefox / Mac仍会滚动页面

时间:2013-08-12 16:40:38

标签: javascript javascript-events mouseevent mousewheel

我正在寻找一种解决方案来禁用水平滑块上的滚动,这样我就可以自己控制滚动,然后让滑块在走了这么远的距离后捕捉到一个位置。此功能主要用于触摸设备,但对于轨迹球/“鼠标滚轮”设备也很方便。 我在这里发现了这篇文章:How to disable scrolling temporarily? 我正在使用Firefox 22,Mac OSX 10.8.4,并且有一个没有球的轨迹球功能的鼠标,类似于触摸屏) 如果我从上面的帖子(http://jsbin.com/disable-scrolling)转到演示页面,它在Firefox中不起作用,但适用于Chrome 28.0.1500.95和Safari 6.0.5。 我无法弄清楚发生了什么。 滚动完成后是否会触发另一个特定于Firefox的事件,以在幻灯片/滚动/滑动移动中创建动量效果?

1 个答案:

答案 0 :(得分:0)

我遇到了这个"Swiper" plugin和第1010行的code,发现了为什么它无效。

Firefox需要' wheel'。

的额外事件监听器

window.addEventListener('wheel', wheel, false);