У меня есть HTML-код, который выглядит так:
<dl class="dropdown">
<dt><span>Gender</span><a href="">Go</a></dt>
<dd class="shadow_50">
<ul>
<li><a href="#"><span class="option">male</span><span class="value">1</span></a></li>
<li><a href="#"><span class="option">female</span><span class="value">2</span></a></li>
</ul>
</dd>
</dl>
DD
настроен на скрытие при нажатии на ссылку GO. У меня есть код, который сдвигает DD вниз или вверх. Однако мой вопрос заключается в том, что когда у меня есть более одного экземпляра, если они на странице, один щелчок открывает все DD
на странице, как я могу настроить таргетинг на DD, который ближе всего к щелчку,
Я пробовал следующее,
$(".dropdown dt a").click(function(e) {
$(this).closest("dd").slideToggle(defaults.speed);
e.preventDefault();
});
а также это,
$(".dropdown dt a").click(function(e) {
$(this).next("dd").slideToggle(defaults.speed);
e.preventDefault();
});
Хотя я еще не добился успеха.