凡例タグのクリック イベントを持つフィールドセットであるサイトのセクションを開こうとしている/折りたたもうとしています。ただし、wrapInner を使用して、フィールドセット内に div を追加してコンテンツを非表示にする必要があります...ただし、これは凡例も非表示にします (これは絶対にしたくありません) :-)。どうすれば wrapInner を使用できますが、凡例を非表示にしないように指定できます (または、フィールドセット内に含まれる最初の要素 - 常に凡例になるため)。
$("#mainarea fieldset").wrapInner("<div class='fieldsetWrapper'></div>");
$("#mainarea fieldset:not(:first)").addClass("fsClosed"); // Close all fieldsets within the main area (but not the first one)
$("#mainarea fieldset legend").mousedown(function(){ // When clicking the legend of a fieldset ...
$("#mainarea fieldset:not(.fsClosed)").addClass("fsClosed"); // If it's already open, close it
$(this).parent().removeClass("fsClosed"); // If it's closed, remove the closed class from the containing fieldset
return false;
});
乾杯マーク