我们怎样才能摧毁活跃的手风琴,其中包含所有内容。
我从这个功能开始
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');
但我想要它用于活跃的手风琴
任何帮助将不胜感激。
答案 0 :(得分:9)
我用过:
$("#myAccordion").accordion("destroy"); // Removes the accordion bits
$("#myAccordion").empty(); // Clears the contents
如果您只清空手风琴容器,它仍会保留手风琴属性,并且不能作为手风琴重复使用。这是destroy documentation。
答案 1 :(得分:1)
因为我在这个问题上没有找到任何帮助。 我找到了解决方案,这对任何有相同需求的人都有帮助。
jQuery("h3[class^='Title'][aria-selected='true']").remove('h3');
jQuery("div[class^='ui-accordion-content'][style^='display: block;']").remove('div');
答案 2 :(得分:0)
怎么样
$("#accordion h3").remove();
$("#accordion-cost div").remove();
删除手风琴中的所有h3和div元素。