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();
}
});
}