【问题标题】:Alternative to closing Jquery dialog关闭 Jquery 对话框的替代方法
【发布时间】:2011-10-13 02:37:13
【问题描述】:

我在我的场景中使用 JQuery 对话框。 $(selector).dialog("close"); 不起作用。为了关闭 JQuery 对话框,我有什么替代方法?

【问题讨论】:

    标签: jquery asp.net jquery-ui


    【解决方案1】:

    你检查过这个问题吗?看看吧。。

    jQuery UI Dialog Box - does not open after being closed

    谢谢。

    【讨论】:

      【解决方案2】:

      试试$('#dialog').dialog('destroy');,其中#dialog 是您在对话框中显示的div 标签的ID

      【讨论】:

        【解决方案3】:

        你可以使用:

        $('#dialogId').dialog('destroy');
        

        但是很奇怪,.dialog('close') 不起作用。能否提供更多信息?

        【讨论】:

          【解决方案4】:

          根据前面的答案,当您需要完全删除元素及其内容时,使用 dialog('destroy') 。如果您只需要隐藏或关闭并保留您只需要隐藏元素的值。 $("#dialog").hide(); 但是,是的,如果您不销毁,它将继续在 DOM 中添加您应该避免的对话框,因为在再次初始化对话框之前如果对话框未定义,则进行验证,如果它存在,只需说 @987654322 @或$("#dialog").dialog('open');

          $("#dialog").dialog({
                      title: "xyz",
                      modal: true,
                      close: function(){
                     $("#dialog").hide()
                      //This is where the code reaches when you press the x button or click on the custom cancel or close button. 
                      }
                  });
           $("#dialog").open();
          

          希望它能回答问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-10-21
            • 1970-01-01
            • 2012-07-24
            • 1970-01-01
            • 1970-01-01
            • 2011-02-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多