/** * jQuery ligerUI 1.1.9 * * http://ligerui.com * * Author daomi 2012 [ gd_star@163.com ] * */ (function ($) { $.fn.ligerEasyTab = function () { return $.ligerui.run.call(this, "ligerEasyTab", arguments); }; $.fn.ligerGetEasyTabManager = function () { return $.ligerui.run.call(this, "ligerGetEasyTabManager", arguments); }; $.ligerDefaults.EasyTab = {}; $.ligerMethos.EasyTab = {}; $.ligerui.controls.EasyTab = function (element, options) { $.ligerui.controls.EasyTab.base.constructor.call(this, element, options); }; $.ligerui.controls.EasyTab.ligerExtend($.ligerui.core.UIComponent, { __getType: function () { return 'EasyTab'; }, __idPrev: function () { return 'EasyTab'; }, _extendMethods: function () { return $.ligerMethos.EasyTab; }, _render: function () { var g = this, p = this.options; g.tabs = $(this.element); g.tabs.addClass("l-easytab"); var selectedIndex = 0; if ($("> div[lselected=true]", g.tabs).length > 0) selectedIndex = $("> div", g.tabs).index($("> div[lselected=true]", g.tabs)); g.tabs.ul = $(''); $("> div", g.tabs).each(function (i, box) { var li = $('
  • '); if (i == selectedIndex) $("span", li).addClass("l-selected"); if ($(box).attr("title")) $("span", li).html($(box).attr("title")); g.tabs.ul.append(li); if (!$(box).hasClass("l-easytab-panelbox")) $(box).addClass("l-easytab-panelbox"); }); g.tabs.ul.prependTo(g.tabs); //init $(".l-easytab-panelbox:eq(" + selectedIndex + ")", g.tabs).show().siblings(".l-easytab-panelbox").hide(); //add even $("> ul:first span", g.tabs).click(function () { if ($(this).hasClass("l-selected")) return; var i = $("> ul:first span", g.tabs).index(this); $(this).addClass("l-selected").parent().siblings().find("span.l-selected").removeClass("l-selected"); $(".l-easytab-panelbox:eq(" + i + ")", g.tabs).show().siblings(".l-easytab-panelbox").hide(); }).not("l-selected").hover(function () { $(this).addClass("l-over"); }, function () { $(this).removeClass("l-over"); }); g.set(p); } }); })(jQuery);