私は自分のウェブサイトのドロップダウンメニューを作成しており、jQueryのslideToggleを使っています。ナビゲーションの各カテゴリ(navparentがクリックされたとき、navhildがトグルするとき)でそれを動作させますが、他の親をクリックすると前の子divが開いたままになります。親がクリックされたときに他のdivを閉じたいと思います。この親ではないdivを切り替える
jQuery(document).ready(function($) {
$('.navparent a').click(function(){
$(this).parent().find('.navchild').slideToggle(90);
<div class="navmobile">
<div class="navparent">
<a href="#">
<img src="/source.png" alt="Parent" title="Parent" />
<br />Parent
</a>
<div class="navchild">
<ul> <li><a href="#">Child</a></li></ul>
</div>
</div>
<div class="navparent">
<a href="#">
<img src="/source.png" alt="Parent" title="Parent" />
<br /> Parent
</a>
<div class="navchild">
<ul> <li><a href="#">Child</a></li></ul>
</div>
</div>
</div>
だけで要素のslideToggle関数を呼び出します他のdivのclick(); – lunaks