3

スクリプトまたはマウスホイールによって呼び出されたイベントを検出する方法は?

このコードのサンプル:

$(window).scroll(function(event){
// detecting here is scroll called by some script( $.scrollTo('#somediv') for sample ) or by mousewheel
});
4

2 に答える 2

3
$(window).scroll(function(e) {
    if(!e.isTrigger) {
        // mouse wheel
        console.log('wheeeeeel');
    }
});

マウスホイールイベントを使用したデモ

クリックイベントを使用したデモ

于 2012-08-21T03:27:45.963 に答える
1

私は通常、追加のパラメーターを使用して、その関数への動的呼び出しで使用します。

$('.item').click(function(event,explicit) {
    if (explicit) console.log("I'm called explicitly!");
})

次のようにトリガーできます$('.item').trigger('click',true)

于 2012-08-21T03:51:57.933 に答える