Jquery现场 - focusin多次射击

use*_*444 5 jquery

我正在使用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和其他事件.