我正在使用JQuery 1.4.1。我有动态创建的HTML输入元素。我已经为所有输入元素分配了“focusin”事件。加载页面时,在聚焦每个输入元素时仅触发一次。
问题是,当我最小化和最大化页面时,焦点事件被多次触发。最后,它显示“第0行的堆栈溢出”。
$('input').live("focusin",function(objectRef) {
alert("focusin event");
})
是什么导致此问题?
最佳答案
不用担心仅当您调用alert()
时才会发生。但是我真的不明白为什么单击警报框上的“确定”按钮会多次触发该事件。
尝试使用此方法,它只会触发一次,正如预期的那样。
$('input').live("focusin",function(objectRef) {
//alert("focusin event");
$("#some_div").append('focus!');
})
与
focus
,click
和其他事件相同。关于jquery - jQuery Live-Focusin多次触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2176221/