Menu.js 661 B

12345678910111213141516171819202122232425
  1. export default class Menu {
  2. constructor(Dcat) {
  3. this.bindClick();
  4. }
  5. // 菜单点击选中效果
  6. bindClick() {
  7. let $content = $('.main-menu-content'),
  8. $items = $content.find('li.nav-item'),
  9. $hasSubItems = $content.find('li.has-sub');
  10. $items.find('a').click(function () {
  11. let href = $(this).attr('href');
  12. if (! href || href === '#') {
  13. return;
  14. }
  15. $items.removeClass('active');
  16. $hasSubItems.removeClass('sidebar-group-active');
  17. $(this).parent().addClass('active')
  18. });
  19. }
  20. }