自定義js
(function ($) {??? piano = function () {
??????? _menu ='[{"title":"一級目錄","img":"images/cog.png","submenu":[{"title":"二級目錄","img":"images/monitor_window_3d.png"},{"title":"二級目錄","img":"images/monitor_window_3d.png"},{"title":"二級目錄","img":"images/monitor_window_3d.png"}]},{"title":"一級目錄","img":"images/cog.png","submenu":[{"title":"二級目錄","img":"images/monitor_window_3d.png"},{"title":"二級目錄","img":"images/monitor_window_3d.png"},{"id":"4","title":"二級目錄","img":"images/monitor_window_3d.png"}]}]';
??????? return ep = {
??????????? init: function (obj) {
??????????????? _menu = eval('(' + _menu + ')');
???????????????? var li ="";
??????????????? $.each(_menu, function (index, element) {
??????????????????? li += '
??????????????????? if(element.submenu!=null)
??????????????????? {
??????????????????????? li+=' ';
??????????????????? }
??????????????????? li+='
??????????????? });
??????????????? obj.append(li);
??????????? }
??????? }
??? }
??? $.fn.accordion = function (options) {
??????? var pia = new piano();
??????? pia.init($(this));
??????? return this.each(function () {
??????????? var accs = $(this).children('li');
???????????? accs.each(reset);
??????????? accs.click(onClick);
??????????? var menu_li = $(".submenu").children("li");
??????????? menu_li.each(function (index, element) {
??????????????? $(this).mousemove(function (e) {
??????????????????? $(this).siblings().removeClass("hover");
??????????????????? $(this).find("a").css("color", "#fff");
??????????????????? $(this).siblings().find("a").css("color", "#000");
??????????????????? $(this).addClass("hover");
??????????????? });
??????????? });
??????? });
??? }
??? function onClick() {
??????? $(this).siblings('li').find("ul").each(hide);
??????? $(this).find("ul").slideDown('normal');
??????? return false;
?
??? }
??? function hide() {
?
??????? $(this).slideUp('normal');
?
??? }
??? function reset() {
?
??????? $(this).find("ul").hide();
??? }
})(jQuery);
html調用方式
?
?
?
?
?
?
?
?
?
?
?
?
?
?
顯示效果
評論
查看更多