销毁对话框

时间:2010-01-28 22:32:55

标签: jquery dialog

我想从AJAX调用返回的HTML创建一个jQuery对话框。这有效,但“销毁”对话框不会从div中删除内容。完全删除内容的最佳方法是什么?

对话框创建代码

$.get( 'mysite/dialogcontent', null,
    function(data)
    {
        $(data).dialog( {
            buttons: { 'OK' : function() { $(this).dialog('destroy'); } }
        } );
    } );

可能的解决方案

  1. 手动查找并删除div 在调用.dialog('destroy')?
  2. 之后
  3. 扩展destroy方法并拥有 我的版本只是删除了 来自DOM的元素?
  4. 写一个新方法(kill?)来做到这一点。

2 个答案:

答案 0 :(得分:1)

我认为在创建对话框的div上调用remove()应该是最简单的。

答案 1 :(得分:0)

你想删除div内容但是留下div本身? $(#mydiv).html("")会将其清空。