Jquery 如何包括支票

Jquery 如何包括支票,jquery,Jquery,我有一个功能,检查一个特定的事件,当它检测到它是显示一个覆盖消息。在此之前,我需要在卸载前设置,,以警告用户可能会丢失数据,以防他们在任务完成前决定离开页面。我以下面的方式添加了它,但是即使任务完成并且beforeunload不应该触发,它仍然会被触发。我认为这是由于绑定造成的。有没有其他方法可以实现我想要实现的目标 if (!$("#area").find('.item').length) { $("#message").dialog({ modal: true

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

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

您需要调用
unbind(“beforeunload”)
删除处理程序