Jquery现场 - focusin多次射击

时间:2010-02-01 11:14:11

标签: jquery

我正在使用JQuery 1.4.1。我有动态创建的HTML输入元素。我已经为所有输入元素分配了“focusin”事件。在加载页面时,在聚焦每个输入元素时仅触发一次。

问题是,当我最小化并最大化页面时,会多次触发焦点事件。最后它显示“第0行的堆栈溢出”。

   $('input').live("focusin",function(objectRef) {
        alert("focusin event");

    })

可能导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:14)

别担心。只有在您拨打alert()时才会发生这种情况。但我真的不明白为什么单击警告框上的“确定”按钮会多次触发事件。

尝试这样做,它只会按预期启动一次。

$('input').live("focusin",function(objectRef) {
    //alert("focusin event");
    $("#some_div").append('focus!');
})

focusclick和其他事件相同。