我有一些h3元素,当它们在它们所在的div中被点击时切换,但是打开当前点击的h3并关闭其他元素的最好方法是什么? 这里是我的jQuery至今: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>
您可以更新HTML给另一H3的一个例子吗? – jammykam
听起来像http://jqueryui.com/accordion/!? – developer10214
认真吗? [关闭所有,但这个jQuery](https://www.google.com/webhp?q=close%20all%20except%20this%20jquery) – mplungjan