クリック時にドロップダウンを表示しようとしているドロップダウンナビゲーションがあります。これまでのところ、トップナビゲーションリンクのいずれかをクリックすると、すべてのドロップダウンが表示されます。
クリックしたリンクのドロップダウンだけを表示したい。
HTMLの一部を次に示します。
<div class="group group-primary">
<div class="wrapper contain">
<ul class="nav push-left">
<li class="dropdown-control">
<a href="/top link">Top Link 1</a>
<div class="dropdown">
<div class="primary">
<ul>
<li>
<a href="/link">
<span>link one</span>
</a> </li>
<li>
<a href="/link2">
<span>link2</span>
</a> </li>
</ul>
</div>
</div>
</li>
<li class="dropdown-control">
<a href="/top link">Top Link 2</a>
<div class="dropdown">
<div class="primary">
<ul>
<li>
<a href="/link">
<span>link one</span>
</a> </li>
<li>
<a href="/link2">
<span>link2</span>
</a> </li>
</ul>
</div>
</div>
</li>
</ul>
</div>
</div>
ドロップダウンを選択して表示する必要があるコードは次のとおりです。
<script>
$("li.dropdown-control > a").click( function () {
this.dropdown = $(".dropdown")
$(this.dropdown).toggleClass("dropped");
});
</script>
多くの「ドロップダウン」クラスdivがあるので、クリックして表示したリンクの1つだけを取得するにはどうすればよいですか。