2013-07-10 58 views
1

關閉彈出窗口我有功能關閉彈出窗口:如何清理數據時jQuery中

function unloadPopupBox() { // TO Unload the Popupbox 
      $('#popup_box').fadeOut("slow"); 
      $("#container").css({ // this is just for style  
       "opacity": "1" 
      }); 
     } 

我顯示該窗口在某些場合有圖表中它。該圖表有很多數據點,可能會降低瀏覽器速度。關閉它時是否可以清除該div中的數據?除了fadeOut之外,還可以使用其他方法來擺脫popup_box div中的數據?

回答

4

您可以使用$('#popup_box').empty();來清空div。如果你想這樣做後的動畫漸變結束,則:

$('#popup_box').fadeOut("slow", function(){ 
    $(this).empty(); 
}); 
1
$('#popup_box').empty() 

這種清除div

0

沒有看到任何代碼,一個簡單的方法是刪除<div>innerHTML

document.getElementByID(#ID).innerHTML = ''; 
+0

是的,empty()比innerHTML更高效。如果你有很多數據,發現這個非常酷的測試值得一看,結果發現一個簡單的自定義empty()函數比jQuery empty()和innerHTML更好。 –

+0

http://jsperf.com/jquery-html-vs-empty-vs-innerhtml/2 –