当用户单击按钮或链接时,我使用 SimpleModal jQuery 插件显示一个对话框以覆盖整个页面,防止用户在下一页加载之前的延迟期间单击另一个按钮或链接。 (我想避免这种情况,但这是另一天的问题。)
在下一页显示后,如果用户点击后退按钮,上一页仍然显示 SimpleModal 覆盖,阻止他们使用该页面。这是一个问题。
如何在离开页面或用户单击返回按钮返回页面时使 SimpleModal 对话框自动关闭?
我试过了没有成功:
$("body").unload(function() {
$.modal.close();
});
谢谢!
沃利
更新:这是最有效的解决方案:
$(window).bind("beforeunload", function() {
$.modal.close();
});
最佳答案
尝试使用:
$(window).unload(function() {
$.modal.close();
});
关于javascript - 如何在用户单击“后退”按钮时关闭 SimpleModal 对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2435754/