当用户单击按钮或链接时,我使用 SimpleModal jQuery 插件显示一个对话框以覆盖整个页面,防止用户在下一页加载之前的延迟期间单击另一个按钮或链接。(我想避免这种情况,但这是另一天的问题。)
下一页显示后,如果用户单击“返回”按钮,前一页仍会显示 SimpleModal 叠加层,从而阻止他们使用该页面。这是个问题。
如何使 SimpleModal 对话框在离开页面或用户单击“返回”按钮返回页面时自动关闭?
我试过这个没有成功:
$("body").unload(function() {
$.modal.close();
});
谢谢!
沃利
更新:这是似乎效果最好的解决方案:
$(window).bind("beforeunload", function() {
$.modal.close();
});