是否可以模糊输入而不触发模糊事件?

时间:2012-08-11 22:06:26

标签: javascript-events jquery

我遇到了错误,因为jquery中的事件活页夹附加到'keyup'和'blur'。但是当我从DOM中删除似乎触发blur事件的输入时,就会在不存在的DOM输入上重新运​​行处理程序。

2 个答案:

答案 0 :(得分:1)

如果使用jQuery添加了事件侦听器,则可以使用unbind

$(/* ... */).unbind('blur');

在较新版本的jQuery中,首选off

$(/* ... */).off('blur');

答案 1 :(得分:0)

您可以在触发事件时验证处理程序中的this

if (this && $(this).length > 0 ) { /*do stuff*/ }