忽略文本框上的单击事件

时间:2016-02-09 12:44:18

标签: jquery

我使用以下语法 -

$("#tBox").on("input", function(event) {
    // do stuff
});

这在Chrome和FireFox中运行良好,但是在IE中点击tBox时,它会触发上述事件。

是否可以忽略事件是否因点击而触发?

我在event上为不同的类型做过快速监视,例如keyup,click,paste等但是找不到任何变量来说它来自click事件(然后忽略)。

2 个答案:

答案 0 :(得分:0)

尝试在您的方法中使用event.stopPropagation();。它应该阻止它击中任何其他事件。例如:

$("#tBox").on("input", function(event) {
    event.stopPropagation();

    // Do stuff
});

答案 1 :(得分:0)

使用preventDefault来防止发生的默认内容:

$("#tBox").on("click", function (event) {
event.preventDefault();
});

不确定我能给你正确答案......