jquery:如何检测脚本或鼠标轮调用的事件?

时间:2012-08-21 03:20:07

标签: jquery events

如何检测脚本或鼠标滚轮调用的事件?

有关此代码的示例:

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

2 个答案:

答案 0 :(得分:3)

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

demo using mouse wheel event

demo using click event

答案 1 :(得分:1)

我通常使用一个额外的参数,并在我对该函数的动态调用中使用它。

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

可以像$('.item').trigger('click',true)

一样触发