diff --git a/component/pear/module/menu.js b/component/pear/module/menu.js index cd56e63..a20d3a8 100644 --- a/component/pear/module/menu.js +++ b/component/pear/module/menu.js @@ -46,17 +46,13 @@ layui.define(['table', 'jquery', 'element'], function(exports) { createMenu(option); } } - element.init(); - downShow(option); - option.done(); return new pearMenu(option); } pearMenu.prototype.click = function(clickEvent) { - var _this = this; $("#" + _this.option.elem + " .site-demo-active").parent().click(function() { var dom = $(this).children(".site-demo-active"); @@ -67,9 +63,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) { menuIcon: dom.attr("menu-icon"), menuUrl: dom.attr("menu-url") }; - var doms = hash(dom); - if (doms.text() != '') { data['menuPath'] = doms.find("span").text() + " / " + data['menuPath']; } @@ -89,7 +83,6 @@ layui.define(['table', 'jquery', 'element'], function(exports) { return dom.parent().parent().prev(); } - pearMenu.prototype.skin = function(skin) { var menu = $(".pear-nav-tree[lay-filter='" + this.option.elem + "']").parent(); menu.removeClass("dark-theme"); @@ -97,7 +90,6 @@ layui.define(['table', 'jquery', 'element'], function(exports) { menu.addClass(skin); } - pearMenu.prototype.selectItem = function(pearId) { if (this.option.control != false) { @@ -114,15 +106,12 @@ layui.define(['table', 'jquery', 'element'], function(exports) { $("#" + this.option.control).find(".layui-this").removeClass("layui-this"); $("#" + this.option.control).find("[pear-id='" + controlId + "']").addClass("layui-this"); } - if (this.option.accordion == true) { $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-nav-itemed").removeClass( "layui-nav-itemed"); } - $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-this").removeClass( "layui-this"); - if (!$("#" + this.option.elem).is(".pear-nav-mini")) { $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".layui-nav-item").addClass("layui-nav-itemed"); $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents("dd").addClass("layui-nav-itemed"); @@ -131,14 +120,10 @@ layui.define(['table', 'jquery', 'element'], function(exports) { $("#" + this.option.elem + " a[menu-id='" + pearId + "']").parent().addClass("layui-this"); } - var activeMenus; - pearMenu.prototype.collaspe = function(time) { - var elem = this.option.elem; var config = this.option; - if ($("#" + this.option.elem).is(".pear-nav-mini")) { $.each(activeMenus, function(i, item) { $("#" + elem + " a[menu-id='" + $(this).attr("menu-id") + "']").parent().addClass("layui-nav-itemed"); @@ -212,9 +197,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) { } function createMenuAndControl(option) { - var control = '