2011-11-29 41 views
3

我們如何銷燬具有所有內容的活動手風琴。如何使用jquery銷燬/刪除活動手風琴

我開始使用此功能

function DesctroyThisAccordion() { 
var active = jQuery("#accordion").accordion('option', 'active'); 
jQuery("#accordion").accordion('option', 'active').remove('h3'); 
jQuery("#accordion").accordion('option', 'active').remove('div'); 
} 

我使用jQuery UI插件手風琴

我試圖找到積極的手風琴和刪除其H3和DIV的內容。

我的工作,如果我在手風琴

//jQuery("h3[class^='Title']:last").remove('h3'); 
//jQuery("div[class^='ui-accordion-content']:last").remove('div'); 

選擇最後但我想它對於活躍手風琴

任何幫助,將不勝感激。

回答

1

因爲我在這個問題上沒有找到任何幫助。 我找到了解決方案,這對任何需要的人都有幫助。

jQuery("h3[class^='Title'][aria-selected='true']").remove('h3'); 
jQuery("div[class^='ui-accordion-content'][style^='display: block;']").remove('div'); 
7

我用:

$("#myAccordion").accordion("destroy"); // Removes the accordion bits 
$("#myAccordion").empty();    // Clears the contents 

如果只清空手風琴容器,它仍然保留手風琴特性,並且不會被重用爲手風琴。這是destroy documentation

0

如何

$("#accordion h3").remove(); 
$("#accordion-cost div").remove(); 

刪除裏面所有的手風琴H3和div元素。