var menu = { init: function () { this.subMenu(); // 点击子菜单后消失 $(".frame li").click(function () { $(this).closest(".frame").hide(); $(".menu > ul > li > a, .menu > ul> li > span").removeClass("selected"); }); }, disabled: function (list) { for (var i = 0, max = list.length; i < max; i++) { $(".menu li." + list[i]).addClass("disabled"); } }, undisabled: function (list) { for (var i = 0, max = list.length; i < max; i++) { $(".menu li." + list[i]).removeClass("disabled"); } }, // 焦点不在菜单上时需点击展开子菜单,否则为鼠标移动展开 subMenu: function () { $(".menu > ul > li > a, .menu > ul> li > span").click(function () { var $it = $(this); $it.next().show(); $(".menu > ul > li > a, .menu > ul> li > span").removeClass("selected"); $(this).addClass("selected"); $(".menu > ul > li > a, .menu > ul> li > span").unbind(); $(".menu > ul > li > a, .menu > ul> li > span").mouseover(function () { $(".frame").hide(); $(this).next().show(); $(".menu > ul > li > a, .menu > ul> li > span").removeClass("selected"); $(this).addClass("selected"); }); }); } };