我正在使用jquery-ui-dialog插件

在某些情况下,当对话框关闭时,我正在寻找刷新页面的方法.

有没有办法从对话框中捕获关闭事件?

我知道我可以在点击关闭按钮时运行代码,但这并不包括用户使用escape或右上角的x关闭.

推荐答案

我找到了!

您可以使用以下代码捕获Close事件:

 $('div#popup_content').on('dialogclose', function(event) {
     alert('closed');
 });

Obviously I can replace the alert with whatever I need to do.
Edit: As of Jquery 1.7, the bind() has become on()

Javascript相关问答推荐

如何才能获取API的所有19页,而不是仅获取我已经编写的代码中的第一页?

将音频记录从js发送到activx-web服务器以保存到磁盘

React:未调用useState变量在调试器的事件处理程序中不可用

成帧器运动中的运动组件为何以收件箱开始?

yarn安装一个本地npm包,以便本地包使用main项目的node_modules(ckeditor-duplicated-modules错误)

拖放仅通过 Select 上传

为什么promise对js中的错误有一个奇怪的优先级?

单击ImageListItemBar的IconButton后,在Material—UI对话框中显示图像

Chromium会将URL与JS一起传递到V8吗?

引用在HTMLAttributes<;HTMLDivElement>;中不可用

如何在模块层面提供服务?

如何通过使用vanilla JS限制字体大小增加或减少两次来改变字体大小

为什么我的导航条打开状态没有在窗口addeventlistener(Reaction Js)中更新?

保持物品顺序的可变大小物品分配到平衡组的算法

当id匹配时对属性值求和并使用JavaScript返回结果

NG/Express API路由处理程序停止工作

使每个<;li>;元素的 colored颜色 与随机生成的 colored颜色 列表不同(不重复

Phaser3 preFX addGlow不支持zoom

不同表的条件API端点Reaction-redux

JavaScript&;Reaction-如何避免在不使用字典/对象的情况下出现地狱?