簡體   English   中英

jQuery UI - 如何在對話框關閉后刪除動態元素?

[英]jQuery UI - How to remove dynamic element after dialog closes?

我在我的asp.net應用程序中使用對話框,替換以前使用的'window.showModalDialog'為什么必須將.aspx頁面加載到iframe。

我希望動態創建元素內部對話框(包含iframe),並在關閉后 - 我希望刪除動態元素(及其內容)。

$('#dialog_link').click(function () {
  $('<div id="dialog" ><iframe src="Default.aspx"></iframe></div>').dialog(
   {
      width: 200,
      height: 200,
      modal:true,
      open: function () { }, 
      close: function () {
        $(this).remove();//have do destroy dynamic element
      }   
   })

   return false;
});

這是正確的方法嗎?

close: function () {
   $(this).remove();//have do destroy dynamic element
}

這樣可以正常工作。 .remove()調用將導致對話框在刪除之前自動銷毀。

是的,你做得對。 remove將負責銷毀對話框。

我在近距離回調中取得了以下成功:

$(this).destroy()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM