jQuery .live仅在第一次运行后运行部分函数

时间:2012-03-23 16:08:27

标签: jquery

我在jQuery中有一个.live函数,它在onchange事件第一次触发时完全运行,但只能在任何后续触发时部分运行。这是我的功能:

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

重要的是要注意每次都会运行警报,并且javascript数组对象会填充我需要的ID,但#divStatus中的消息将在第一次运行后显示。 .html函数是否存在缓存问题?这个项目使用的是jQuery 1.4.2版。

0 个答案:

没有答案