У меня есть меню аккордеона jquery в нижнем колонтитуле, которое отлично работает, за исключением того факта, что когда открывается подменю... страница не переходит к якорной ссылке. Поскольку это находится в моем нижнем колонтитуле, я вынужден прокрутить вниз, чтобы увидеть открытое подменю. Я хочу, чтобы страница автоматически прокручивалась вниз.
Любые идеи, почему это не работает? Я также пытался поместить идентификатор в , но это не сработало.
Мой HTML:
<ul class="footer-offices">
<li id="#sanfran" class="one"><a href="#sanfran">text</a>
<ul class="submenu"><li>office info here</li></ul>
</li>
</ul>
Jquery это:
$(document).ready(function(){
$("ul.footer-offices li > a").on("click", function(e){
if($(this).parent().has("ul")) {
e.preventDefault();
}
if(!$(this).hasClass("open")) {
// hide any open menus and remove all other classes
$("ul.footer-offices li ul").slideUp(350);
$("ul.footer-offices li a").removeClass("open");
// open our new menu and add the open class
$(this).next("ul").slideDown(350);
$(this).addClass("open");
}
else if($(this).hasClass("open")) {
$(this).removeClass("open");
$(this).next("ul").slideUp(350);
}
}); });