2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
![]() |
/** layui-v2.5.5 MIT License By https://www.layui.com */
|
|||
|
layui.define("jquery",function(r){var c=layui.$,h=layui.hint(),l=layui.device(),g="element",f="layui-this",b="layui-show",j=function(){this.config={}};j.prototype.set=function(t){var u=this;c.extend(true,u.config,t);return u};j.prototype.on=function(t,u){return layui.onevent.call(this,g,t,u)};j.prototype.tabAdd=function(w,v){var y=".layui-tab-title",A=c(".layui-tab[lay-filter="+w+"]"),u=A.children(y),z=u.children(".layui-tab-bar"),x=A.children(".layui-tab-content"),t='<li lay-id="'+(v.id||"")+'"'+(v.attr?' lay-attr="'+v.attr+'"':"")+">"+(v.title||"unnaming")+"</li>";z[0]?z.before(t):u.append(t);x.append('<div class="layui-tab-item">'+(v.content||"")+"</div>");p.hideTabMore(true);p.tabAuto();return this};j.prototype.tabDelete=function(v,u){var w=".layui-tab-title",y=c(".layui-tab[lay-filter="+v+"]"),t=y.children(w),x=t.find('>li[lay-id="'+u+'"]');p.tabDelete(null,x);return this};j.prototype.tabChange=function(v,u){var w=".layui-tab-title",y=c(".layui-tab[lay-filter="+v+"]"),t=y.children(w),x=t.find('>li[lay-id="'+u+'"]');p.tabClick.call(x[0],null,null,x);return this};j.prototype.tab=function(t){t=t||{};m.on("click",t.headerElem,function(v){var u=c(this).index();p.tabClick.call(this,v,u,null,t)})};j.prototype.progress=function(u,w){var t="layui-progress",v=c("."+t+"[lay-filter="+u+"]"),y=v.find("."+t+"-bar"),x=y.find("."+t+"-text");y.css("width",w);x.text(w);return this};var q=".layui-nav",s="layui-nav-item",n="layui-nav-bar",k="layui-nav-tree",d="layui-nav-child",e="layui-nav-more",o="layui-anim layui-anim-upbit",p={tabClick:function(y,w,x,B){B=B||{};var u=x||c(this),w=w||u.parent().children("li").index(u),z=B.headerElem?u.parent():u.parents(".layui-tab").eq(0),A=B.bodyElem?c(B.bodyElem):z.children(".layui-tab-content").children(".layui-tab-item"),v=u.find("a"),t=z.attr("lay-filter");if(!(v.attr("href")!=="javascript:;"&&v.attr("target")==="_blank")){u.addClass(f).siblings().removeClass(f);A.eq(w).addClass(b).siblings().removeClass(b)}layui.event.call(this,g,"tab("+t+")",{elem:z,index:w})},tabDelete:function(z,y){var t=y||c(this).parent(),v=t.index(),u=t.parents(".layui-tab").eq(0),x=u.children(".layui-tab-content").children(".layui-tab-item"),w=u.attr("lay-filter");if(t.hasClass(f)){if(t.next()[0]){p.tabClick.call(t.next()[0],null,v+1)}else{if(t.prev()[0]){p.tabClick.call(t.prev()[0],null,v-1)}}}t.remove();x.eq(v).remove();setTimeout(function(){p.tabAuto()},50);layui.event.call(this,g,"tabDelete("+w+")",{elem:u,index:v})},tabAuto:function(){var x="layui-tab-scroll",w="layui-tab-more",t="layui-tab-bar",v="layui-tab-close",u=this;c(".layui-tab").each(function(){var A=c(this),C=A.children(".layui-tab-title"),z=A.children(".layui-tab-content").children(".layui-tab-item"),B='lay-stope="tabmore"',y=c('<span class="layui-unselect layui-tab-bar" '+B+"><i "+B+' class="layui-icon"></i></span>');if(u===window&&l.ie!=8){p.hideTabMore(true)}if(A.attr("lay-allowClose")){C.find("li").each(function(){var D=c(this);if(!D.find("."+v)[0]){var E=c('<i class="layui-icon layui-unselect '+v+'">ဆ</i>');E.on("click",p.tabDelete);D.append(E)}})}if(typeof A.attr("lay-unauto")==="string"){return}if(C.prop("scrollWidth")>C.outerWidth()+1){if(C.find("."+t)[0]){return}C.append(y);A.attr("overflow","");y.on("click",function(D){C[this.title?"removeClass":"addClass"](w);this.title=this.title?"":"收缩"})}else{C.find("."+t).remove();A.removeAttr("overflow")}})},hideTabMore:function(u){var t=c(".layui-tab-title");if(u===true||c(u.target).attr("lay-stope")!=="tabmore"){t.removeClass("layui-tab-more");t.find(".layui-tab-bar").attr("title","")}},clickThis:function(){var x=c(this),u=x.parents(q),w=u.attr("lay-filter"),v=x.parent(),A=x.siblings("."+d),t=typeof v.attr("lay-unselect")==="string";if(!(x.attr("href")!=="javascript:;"&&x.attr("target")==="_blank")&&!t){if(!A[0]){u.find("."+f).removeClass(f);v.addClass(f)}}if(u.hasClass(k)){A.removeClass(o);if(A[0]){if(v.hasClass("admin-nav-hover")){return}var y=false;if(v.parent().hasClass("layui-nav-tree")){y=v.parent().attr("lay-accordion")=="true"}else{y=v.parentsUntil(".layui-nav-tree").parent()
|