2011-11-29 92 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元素。