如何包括支票

时间:2011-05-10 21:48:37

标签: jquery

我有一个检查特定事件的功能,当它检测到它时会显示覆盖消息。在此之前,我需要使用 beforeunload 来警告用户潜在的数据丢失,以防他们决定在任务完成之前离开页面。我以下面的方式添加它,但即使任务完成且beforeunload不应该触发它仍然会被触发。我认为这是由于绑定。有没有其他方法可以实现我想要实现的目标?

if (!$("#area").find('.item').length) { 
    $("#message").dialog({
        modal: true
    });
 } else {
    $(window).bind("beforeunload", function() {
        return "Are you really sure?";
    });
 } 

1 个答案:

答案 0 :(得分:2)

您需要致电unbind("beforeunload")以删除处理程序。