【问题标题】:Javascript function on jQuery dialog closejQuery 对话框上的 Javascript 函数关闭
【发布时间】:2011-07-02 00:04:34
【问题描述】:

我有一个 jQuery 对话框。单击链接时会启动此框。此链接启动一个在对话框中加载文本字段的函数。我有另一个在对话框加载函数中执行的函数。这会查看所有对象并将表格行与单击的对象匹配,并为该行设置不同的类。现在退出时我只需要做同样的事情。如何将函数绑定到该特定对话框的关闭事件?每次关闭对话框窗口时,我只需要触发一个 javascript 事件。

【问题讨论】:

    标签: javascript jquery dialog


    【解决方案1】:

    这有用吗?

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

    取自here

    【讨论】:

      【解决方案2】:

      可以将事件绑定到jquery对话框的beforeClose或close事件

      $( ".selector" ).dialog({
         close: function(event, ui) { ... }
      });
      
      $( ".selector" ).dialog({
         beforeClose: function(event, ui) { ... }
      });
      

      http://docs.jquery.com/UI/Dialog#event-close

      【讨论】:

      • 老实说,我无法弄清楚这一点。我有一个在我的应用程序周围使用的函数来打开我的对话框'function showDialog(id) { $(id).dialog("open"); } 但我无法让它工作: $().dialog({ close: function(event, ui) { alert("BANG!"); } }); ' 有什么想法吗?
      • 没关系,看起来我必须将关闭函数绑定到我的自定义对象。我创建了一个自定义控件,其中包含 jquery 对话框以及所需的每个按钮的自定义控件。
      • 你搞清楚了吗?如果您发布一些示例代码,我可以给出更明确的答案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多