2013-04-16 2 views
0

Привет всем Я создаю сайт на Joomla 2.5, где у меня есть 2 меню, главное меню, а другое - второе меню, которое отображается только на некоторых страницах. Главное меню работает отлично добавляет .active класс во время навигации экс: если нажата:Второе меню не добавляет активный класс во время навигации

<li class="item111 active root "> 

если не нажата

<li class="item111 root "> 

но второй один не применяет эту функцию по умолчанию я не знаю, почему :

<ul id="slide-menu" class="menu menu-sidebar"> 
    <li class="level1 item187"> 
    <a class="level1" href="/plastikovye-okna-i-dveri/other/plastikovye-okna-i-dveri"> 
    <span>Пластиковые окна</span> 
    </a> 
    </li> 
    <li class="level1 item188"> 
    <a class="level1" href="/plastikovye-okna-i-dveri-2/uncategorised/okna-rehau"> 
    <span>Входные двери</span> 
    </a> 
    </li> 
</ul> 

Я попытался добавить этот класс к javascript, но это тоже не сработает.

<script> 
$(function(e){ 

    $("#slide-menu > li ").click(function(){ 
    e.preventDefault(); 
    $("#slide-menu > li ").addClass("current").not(this).removeClass("current"); 
    }); 

}); 

</script> 

website link вы можете увидеть меню рядом с ползунком

ответ

2

Попробуйте это:

$(function(){ 
    $("#slide-menu > li ").click(function(e){ 
    e.preventDefault(); 
    $("#slide-menu > li ").addClass("current").not(this).removeClass("current"); 
    }); 
}); 
+0

благодаря она работала, но только еще одну вещь, пожалуйста, добавьте к вам код $ JQ = JQuery. noConflict(); и заменим все $ -> $ jQ –

Смежные вопросы