Имам jquery акордеон меню в долния си колонтитул, което работи чудесно, с изключение на факта, че когато се отвори подменюто... страницата не навигира към връзката за котва. Тъй като това е в моя долен колонтитул, аз съм принуден да превъртя надолу, за да видя отвореното подменю. Искам страницата автоматично да се превърта надолу.
Някакви идеи защо това не работи? Опитах също да поставя идентификатора в , но това не проработи.
Моят html:
<ul class="footer-offices">
<li id="#sanfran" class="one"><a href="/bg#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);
}
}); });