【问题标题】:how to send value where popup being close by close window button如何通过关闭窗口按钮在弹出窗口关闭的地方发送值
【发布时间】:2016-12-28 15:48:24
【问题描述】:

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

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

我已经像this 一样尝试过,检查弹出窗口是否关闭或不使用计时器,并且可以工作,但如果我没有其他选择,我会使用它

【问题讨论】:

    标签: javascript jquery popup


    【解决方案1】:

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

    【讨论】:

    • 所以你创建 JqueryUI Dialog 来调用函数?这就像你创建按钮来调用函数一样对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    相关资源
    最近更新 更多