如何通过关闭窗口按钮发送弹出窗口关闭的值

时间:2016-12-28 01:56:00

标签: javascript jquery popup

是否可以使用关闭窗口按钮将值发送到弹出窗口关闭的父级?

我已经在寻找here并且我已经尝试了,但似乎我必须在弹出窗口中单击按钮而不是关闭按钮才能发送一些值。

我已经尝试了this,其中检查弹出窗口关闭或不使用计时器,并且工作但如果我没有其他选项我将使用此

1 个答案:

答案 0 :(得分:0)

从您提供的链接中,我认为使用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>