3

我们如何才能摧毁活动的手风琴,其中包含所有内容。

我从这个功能开始

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');

但我想要它用于活跃的手风琴

任何帮助将不胜感激。

4

3 回答 3

10

我用了:

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

如果您只清空手风琴容器,它仍然保留手风琴属性并且不能作为手风琴重复使用。这是销毁文档

于 2013-07-06T20:12:03.147 回答
1

因为我在这个问题上没有找到任何帮助。我找到了解决方案,这可能对任何有相同需求的人有所帮助。

jQuery("h3[class^='Title'][aria-selected='true']").remove('h3');
jQuery("div[class^='ui-accordion-content'][style^='display: block;']").remove('div');
于 2011-11-29T22:26:59.440 回答
0

怎么样

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

删除手风琴内的所有 h3 和 div 元素。

于 2015-08-19T10:42:47.720 回答