我想在jquery中创建函数鼠标滚轮,当我想检查delta时,结果总是“未定义”,请帮助我谢谢 这是我的代码
$(document).ready(function(){
$('#container').bind('mousewheel', function(event,delta){
alert(delta)
});
})
答案 0 :(得分:0)
您使用哪种浏览器进行测试?绑定鼠标滚轮事件的方法不止一种,具体取决于浏览器将确定在哪里找到delta。在Firefox中它是event.detail
,它的值可以是1, 2, -1, -2, etc
但是在非Firefox浏览器中,您正在查看wheelDelta
,这似乎是您编码的内容。
鼠标滚轮事件的一个很好的资源是here,这是我在编写jQuery鼠标滚轮插件时使用的。
答案 1 :(得分:0)
无需编写自己的插件。使用此script,您应该好好去!
<script type="text/javascript" src="https://raw.github.com/brandonaaron/jquery-mousewheel/master/jquery.mousewheel.js"></script>
样本: http://jsfiddle.net/dirtyd77/WmwfY/
旁注:
只是一个建议,您可能希望将来使用console.log()
而不是alert()
。