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

时间:2011-04-19 12:28:45

标签: javascript jquery

我有tabs.It有自动播放。

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

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

1 个答案:

答案 0 :(得分:3)

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

$('#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');