Jquery自定義$的名稱(自定義變量)


var L$=$.noConflict();//把$自定義成別的名稱如:L$

舉着栗子:
/*********************左側菜單*******************/
var L$=$.noConflict();
L$.sidebarMenu = function(menu) {
  var animationSpeed = 300;
  L$(menu).on('click', 'li a', function(e) {
    var L$this = L$(this);
    var checkElement = L$this.next();

    if (checkElement.is('.treeview-menu') && checkElement.is(':visible')) {
      checkElement.slideUp(animationSpeed, function() {
        checkElement.removeClass('menu-open');
      });
      checkElement.parent("li").removeClass("active");
    }

    //如果菜單不可見
    else if ((checkElement.is('.treeview-menu')) && (!checkElement.is(':visible'))) {
      //得到父菜單
      var parent = L$this.parents('ul').first();
      //關閉父菜單中的所有打開菜單
      //var ul = parent.find('ul:visible').slideUp(animationSpeed);
      //從父類中刪除菜單打開類
      //ul.removeClass('menu-open');
      //得到父 li
      var parent_li = L$this.parent("li");
      //打開目標菜單並添加菜單打開類
      checkElement.slideDown(animationSpeed, function() {
        //將活動類添加到父類 li
        checkElement.addClass('menu-open');
        //parent.find('li.active').removeClass('active');
        parent_li.addClass('active');
      });
    }
    //如果這不是一個鏈接,防止頁面被重定向。
    if (checkElement.is('.treeview-menu')) {
      e.preventDefault();
    }
  });
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM