我正在尝试让用户界面正常工作,如果他们使用鼠标滚轮,我需要让它以一种方式滚动,如果他们使用滚动条,我需要让它以另一种方式滚动,如果他们使用键盘,我需要让它以另一种方式滚动。我相信滚轮和滚动条都充当鼠标事件,但是当单击滚动条时我无法让 javascript 工作。
滚动条上的鼠标事件在不同浏览器之间差异很大,因此您不可以依赖。我做了一些测试,结果如下:
- Firefox 会在滚动条上正确触发所有事件(鼠标向下、移动和向上),即使在拖动滚动条时也是如此。
- IE6 会触发鼠标按下但不会触发鼠标向上,并且仅在以下情况下触发移动事件not拖动栏。
- Chrome(因此我假设 Safari 也是如此)会触发only鼠标按下事件。
我应该补充一点,我没有看到任何您想要执行您所描述的操作的情况,即以不同的方式对滚动做出反应。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)