我正在使用JQuery 1.4.1.我有动态创建的HTML输入元素.我已经为所有输入元素分配了"focusin"事件.在加载页面时,在聚焦每个输入元素时仅触发一次.
问题是,当我最小化和最大化页面时,焦点事件被多次触发.最后它显示"第0行的堆栈溢出".
$('input').live("focusin",function(objectRef) {
alert("focusin event");
})
Run Code Online (Sandbox Code Playgroud)
什么可能导致这个问题?
小智 14
别担心.它只会在你打电话时发生alert().但我真的不明白为什么单击警告框上的"确定"按钮会多次触发事件.
试试这个,它只会触发一次,如预期的那样.
$('input').live("focusin",function(objectRef) {
//alert("focusin event");
$("#some_div").append('focus!');
})
Run Code Online (Sandbox Code Playgroud)
一样focus,click和其他事件.