javascript - 如何区分实际的鼠标点击和脚本生成的点击?

标签 javascript jquery

我有标签。它有自动播放功能。

看看例如:http://jsfiddle.net/w3father/YEcZc/

如何获取表明是否是来自脚本的点击的点击详细信息?

最佳答案

我通常会使用两个不同的事件但使用相同的处理程序:

$('#tabs > a').bind('click auto-click', function(ev) {
  var wasRealClick = ev.type === "click";
  // ...
});

然后您的计时器驱动代码应该触发“自动点击”而不是“点击”。

function cycle() {

    // simulate click on current tab
    $("#tabs > a").eq(currTab).trigger('auto-click');

关于javascript - 如何区分实际的鼠标点击和脚本生成的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716339/

相关文章:

javascript - Angular.js 对不同数据重用部分内容

javascript - 在类创建的对象上返回未定义

c# - 多个选项卡中的 MVC 表单验证 - 自动跳转到有验证错误的选项卡?

php - 检查特定行是否存在mysql

javascript - 为所有图像添加宽度和高度属性

jquery - 如何通过引用 CSS 类或 id 来隐藏文本?

javascript - 如何将 jquery ajax 转换为 native javascript?

javascript - 动态更新选择中的选项

javascript - 多次调用对象

jquery - 绑定(bind)和生活不工作