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

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 に答える