gpt4 book ai didi

javascript - 如何检测 click() 是鼠标点击还是由某些代码触发?

转载 作者:行者123 更新时间:2023-12-03 21:47:36 25 4
gpt4 key购买 nike

如何检测click()是鼠标点击还是由某些代码触发?

最佳答案

使用事件对象的 which 属性。对于代码触发的事件,它应该是未定义:

$("#someElem").click(function(e) {
if(e.which) {
//Actually clicked
}
else {
//Triggered by code
}
});

这是一个working example以上。

根据评论更新

input 元素获得焦点时按 Enter 键可以触发 click 事件。如果您想区分代码触发的点击和所有其他点击(鼠标或键盘触发),那么上述方法应该可以正常工作。

关于javascript - 如何检测 click() 是鼠标点击还是由某些代码触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com