3
我想区分实际的鼠标点击与脚本生成的点击。我如何使用jquery?如何判断事件是由.click()还是由用户触发的?
我想区分实际的鼠标点击与脚本生成的点击。我如何使用jquery?如何判断事件是由.click()还是由用户触发的?
您可以检查未包含在触发事件对象中的内容。
$('div').click(function(e) {
if (e.originalEvent) {
console.log('actual mouseclick');
}
}).trigger('click');
我该如何实现它? – w3father 2011-04-20 10:37:33
认为代码非常清晰。你没有得到什么? – 2011-04-20 10:40:03
你为什么想这么做?你想区分哪些自动触发方案?如果你在一个元素上自己调用'click',设置一个变量或其他东西。 – 2011-04-20 09:43:41
当.click()被调用时以及被用户点击时,可能会传递一个具有不同值的变量。检查变量以确定发生点击的位置。 – 2011-04-20 09:45:02