【发布时间】:2016-12-28 15:48:24
【问题描述】:
是否可以使用关闭窗口按钮向弹出窗口关闭的父级发送值?
我已经在寻找 here 并且我已经尝试过了,但似乎我必须单击弹出窗口中的按钮而不是关闭按钮才能发送一些值。
我已经像this 一样尝试过,检查弹出窗口是否关闭或不使用计时器,并且可以工作,但如果我没有其他选择,我会使用它
【问题讨论】:
标签: javascript jquery popup
是否可以使用关闭窗口按钮向弹出窗口关闭的父级发送值?
我已经在寻找 here 并且我已经尝试过了,但似乎我必须单击弹出窗口中的按钮而不是关闭按钮才能发送一些值。
我已经像this 一样尝试过,检查弹出窗口是否关闭或不使用计时器,并且可以工作,但如果我没有其他选择,我会使用它
【问题讨论】:
标签: javascript jquery popup
从您提供的链接中,我认为使用 jQuery 没问题。
另一种方法是使用 JqueryUI Dialog。
jQueryUI 中的每个小部件都有要监听的事件,因此您可以根据需要进行自定义。
您要自定义的事件是 beforeClose。
我的示例代码:https://jsfiddle.net/sygq1awu/
js
$(function() {
$("#dialog").dialog({
beforeClose: function(event, ui) {
if (confirm("close?")) {
$("body").css("background-color", "yellow");
} else {
return false;
}
}
});
});
html
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
【讨论】: