2016-12-28 149 views
1

是否可以将值发送到父窗口,其中弹出窗口使用关闭窗口按钮关闭?如何通过关闭窗口按钮发送弹出窗口的值

我已经在寻找here,我已经试过了,但它似乎我必须单击按钮弹出不关闭按钮发送一些价值。

,我已经尝试它像this,其中检查弹出关闭或不使用定时器,和工作,但我会用这个,如果我没有其他的选择

回答

0

从你给的链接,我认为它的优良使用jQuery。

另一种方法是使用JqueryUI对话框。 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> 
+0

所以你创建jQueryUI的对话框调用函数?这就像你创建按钮来调用函数了吗? – Pentolan

相关问题