我使用以下语法 -
$("#tBox").on("input", function(event) {
// do stuff
});
这在Chrome和FireFox中运行良好,但是在IE中点击tBox
时,它会触发上述事件。
是否可以忽略事件是否因点击而触发?
我在event
上为不同的类型做过快速监视,例如keyup,click,paste等但是找不到任何变量来说它来自click事件(然后忽略)。
答案 0 :(得分:0)
尝试在您的方法中使用event.stopPropagation();
。它应该阻止它击中任何其他事件。例如:
$("#tBox").on("input", function(event) {
event.stopPropagation();
// Do stuff
});
答案 1 :(得分:0)
使用preventDefault来防止发生的默认内容:
$("#tBox").on("click", function (event) {
event.preventDefault();
});
不确定我能给你正确答案......