2016-07-29 2 views
-2

Я следующие HTML:активные addClass с помощью JQuery

<ul class="sidebar-menu" > 
    <li class="treeview active"> 
     <a>Sales</a> 
     <ul class="treeview-menu" 
      <li>Distributor Wise Sales</li> 
     </ul> 
    </li> 
    <li class="treeview active"> 
     <a>Purcahse</a> 
     <ul class="treeview-menu" 
      <liPurchase Sales</li> 
     </ul> 
    </li> 
</ul> 

Я хочу показать active класс, когда пользователь нажимает на кнопку «Купить» или «Продажи». То есть. когда пользователь нажимает «Купить» или «Продажи», тогда будет активна ссылка «Купить». Как я могу достичь этого, используя jQuery. Может ли кто-нибудь помочь?

ответ

0

В JQuery можно добавить addclass, только один тег li должен иметь активный класс за один раз.

$(".sidebar-menu li").click(function(){ 
     $(".sidebar-menu li").removeClass("active"); 
     $(this).addClass("active"); 
}); 
+0

thanks..it работа .. :) – Nitin

+0

как бы если я хочу активный класс уль = «меню TreeView» также активные Покупка продаж, т.е. если пользователь нажимает на Purcahse, а затем Покупка по продажам (также активен) как я могу это достичь? – Nitin

+0

Вы должны найти родителя активного тега и назначить «активный» класс этому тегу «ul» –

0

Вы можете сделать это, как показано ниже, с помощью jQuery.

$('.test').on('click', function() { 
    $(this).addClass("active"); 
});