我使用的是JQuery 1.4.1。我有动态创建的HTML输入元素。我已经将"focusin“事件赋值给所有输入元素。加载页面时,聚焦每个输入元素时只触发一次。
问题是,当我最小化和最大化页面时,焦点事件被多次激发。最后显示"Stack overflow at line 0“。
$('input').live("focusin",function(objectRef) {
alert("focusin event");
})导致此问题的原因可能是什么?
发布于 2010-12-01 17:07:50
别担心。只有在调用alert()时才会发生这种情况。但我真的不明白为什么单击警告框上的OK按钮会多次触发事件。
试着这样做,它只会触发一次,不出所料。
$('input').live("focusin",function(objectRef) {
//alert("focusin event");
$("#some_div").append('focus!');
})与focus、click和其他事件相同。
https://stackoverflow.com/questions/2176221
复制相似问题