2013-04-16 98 views
0

大家好,我正在Joomla 2.5上構建一個網站,其中有兩個菜單,一個是主菜單,另一個是僅在某些頁面上出現的第二個菜單。主菜單的偉大工程,它增加了。主動類,而導航EX: 如果點擊:第二個菜單不會在導航中添加.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 –

相關問題