jQuery .live only runs part of the function after the first time it runs
<p>I have a .live function in jQuery that runs completely the first time an onchange event fires, but only runs partially with any subsequent firings.  Here is my function:</p>

<pre><code>    $(function () {
        $(".tracked").live("change", function (e) {
            e.preventDefault();
            alert("before msg");
            arrUpdatedIDs.push($(this).attr('id'));
            $("#divStatus").html("&lt;div class='error_message'&gt;Unsaved Change&lt;/div&gt;");
            alert("after msg");
        });
    });
</code></pre>

<p>It important to note that the alerts run every time and the javascript array object is populated with the IDs that I need, but the message in #divStatus won't show after the first run.  Is there a caching issue with the .html function? This project is using jQuery version 1.4.2.</p>
