Jquery live - focusin fires multiple times

jquery

Solution

Don't worry. It only happens when you call `alert()`. But I don't really understand why clicking the OK button on the alert box will trigger the event multiple times.

Try this instead and it will only fires once, as expected.

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

Same as `focus`, `click`, and other events.

Problem

I am using JQuery 1.4.1. I have HTML input elements which created dynamically. I have assigned "focusin" event all input elements. While loading page, it is triggers only once while focusing each input element. Problem is, When I minimize and maximize the page, focus event is fired multiple times. Finally it show "Stack overflow at line 0". ``` $('input').live("focusin",function(objectRef) { alert("focusin event"); }) ``` What could be causing this problem?

Original source