为什么
$(document).on("keyup blur", "#my_selector", function() {
//DO SOMETHING
});
不过似乎可行
$("#my_selector").on("keyup blur", function() {
//DO SOMETHING
});
不是吗?我将它们都放在我准备好的函数中,虽然上面的函数有效,但下面的函数无效。这是在我的上下文中 previous question .
最佳答案
如果 #my_selector
项目是动态添加的(例如,在 Ajax 调用完成后),那么您可能会在元素存在于 DOM 中之前附加 direct
事件处理程序。在这种情况下,事件处理程序将不附加任何内容。第一个附加一个 delegated
事件处理程序,因此无论元素何时出现在 DOM 中,事件处理程序都会被执行。
关于javascript - 按键模糊功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18016170/