0

I want to create function mousewheel in jquery, when i want to check the delta the result is always "undefined", please help me thanks here is my code

$(document).ready(function(){
$('#container').bind('mousewheel', function(event,delta){
     alert(delta)

});
})
4

2 に答える 2

0

テストに使用しているブラウザは何ですか? マウス ホイール イベントをバインドする方法は複数あり、ブラウザーに応じて、デルタを見つける場所が決まります。Firefox ではevent.detail、それとその値は1, 2, -1, -2, etc、Firefox 以外のブラウザでは、wheelDeltaコード化されたもののように見える可能性があります。

マウスホイール イベントに関する優れたリソースはこちらです。これは、jQuery マウスホイール プラグインを作成したときに使用したものです。

于 2013-04-05T20:40:42.873 に答える
0

独自のプラグインを作成する必要はありません。このスクリプトを使用すると、準備完了です。

<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()

于 2013-04-05T20:57:03.177 に答える