h3要素が存在するdiv内でクリックされたときに切り替えるh3要素がいくつかありますが、現在クリックされているh3を開いて他の要素を閉じる最良の方法は何ですか? これまでの私のjQueryは次のとおりです。
$('h3[id^="dd_featprod"]').click(function(){
var id = $(this).attr('id');
var theProd = id.split("+")[1];
var thelist = ".dd_fp" + theProd;
$(thelist).toggle(500);
});
HTML には次のような構造があります。
<div>
<ul>
<li><h3 id="dd_featprod+RW7" class="toggle_closed"><a href="javascript:;">Group</a></h3></li>
</ul>
<ol class="dd_fpRW7">
<li><a href="http://www.abc.com/pdf/specification.pdf" target="_blank">Product One</a></li>
<li><a href="http://www.abc.com/product.asp?page=geo" target="_blank">Product Two</a></li><ul>
<li><h3 id="dd_featprod+RW8" class="toggle_closed"><a href="javascript:;">Item one</a></h3></li>
</ul>
<ol class="dd_fpRW8">
<li>Sub item one</li>
<li>Sub item two</li>
</ol>