javascript - 如何在用户单击“后退”按钮时关闭 SimpleModal 对话框?

标签 javascript jquery simplemodal

当用户单击按钮或链接时,我使用 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/

相关文章:

java - 当输入查询只是数据的一部分时,如何使用 Room 从数据库中获取数据?

javascript - jQuery 附加 li 到 ul 无法点击

html - Internet Explorer 中的简单模式问题

jquery - 使用 jQuery 创建模式面板

javascript - Android ImageView缩放效果

javascript - 与 Vite 捆绑的 React 应用程序中的 Socket.IO 不起作用(与 Webpack 捆绑时会起作用)

javascript - 如何遍历嵌套对象的所有键和值?

javascript - 防止文本在 div 扩展时重新格式化

javascript - 如何将 javascript 中的相同函数关联到 <c : forEach>? 的乘法按钮

javascript - 无法正确实现 Primefaces 图表