В настоящее время я работаю над навигацией и столкнулся с некоторыми проблемами. Он имеет фиксированную навигацию с меню SlideToggle для дочерних элементов навигации. Мне нужно, чтобы «li» с классом «parent» возвращал false, чтобы он не перескакивал обратно в верхнюю часть страницы при нажатии. Однако когда я это делаю, все дочерние ссылки отключаются. Можно ли просто настроить таргетинг на самого родителя и вернуть только одно ложное?
HTML:
<nav>
<ul>
<li><a href="#"></a></li>
<li class="parent">
<a href="#"></a>
<ul>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
</li>
<li><a href="#"></a></li>
</ul>
</nav>
JS:
$("li.parent").click(function(){
$(this).children("ul").slideToggle(300);
return false;
});
<a></a>
, так как вы можете просто щелкнуть прямо на div, чтобы показать / скрыть подменю. Вы хотите сказать, что теги<a></a>
вызывают перезагрузку страницы? В этом случае метод алгоритма должен работать imo. - person Zack   schedule 08.01.2013