jquery:如何检测事件是由脚本还是鼠标滚轮调用的?

标签 jquery events

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

示例代码:

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

最佳答案

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

demo using mouse wheel event

demo using click event

关于jquery:如何检测事件是由脚本还是鼠标滚轮调用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048036/

相关文章:

c# - 注册到事件的命名方法

javascript - Xpath 与 js 和谷歌浏览器

javascript - 动态 Accordion 菜单

javascript - 计算没有显示的 div 中可见 li 项目的数量

node.js - Node 做出什么事件顺序保证?

javascript - 调试 HTML 时,有没有办法使用 JavaScript 或 jQuery 监听 div 宽度变化?

c# - 检测我的表单何时获得焦点

java - 在动态 View 中绑定(bind)到 Button

javascript - 使用 jQuery 检测动态生成的单选按钮的变化

javascript - 填写之前的 append 输入字段