Files
zyplayer-doc/zyplayer-doc-manage/src/main/webapp/statics/lib/mzui/js/mzui.min.js

5 lines
20 KiB
JavaScript
Raw Normal View History

2018-12-02 21:12:04 +08:00
/*!
* MZUI: standard - v1.0.1 - 2018-01-09
* Copyright (c) 2018 cnezsoft.com; Licensed MIT
*/
window.CoreLib=window.jQuery||window.Zepto,!function(t){"use strict";t.callEvent=function(e,a,n,r,s){var o,i=t.Event(e);return r&&(t(r).trigger(i,s),o=i.result),t.isFunction(a)&&(o=a.apply(n,t.isArray(s)?s:[s])),o},t.fn.callEvent=function(e,a,n){return t.callEvent(a,e.options?e.options[a]:null,e,this,n)},t.bindFn=function(e,a,n){var r=t.fn[e],s=a.NAME||"mzui."+e;t.fn[e]=function(e,r){return this.each(function(){var o=t(this),i=o.data(s),l="object"==typeof e&&e;n&&(l=t.extend(l,n)),i||o.data(s,i=new a(o,l)),"string"==typeof e&&i[e].apply(i,t.isArray(r)?r:[r])})},t.fn[e].Constructor=a,t.fn[e].noConflict=function(){return t.fn[e]=r,this}},t.formatDate=function(t,e){t instanceof Date||(t=new Date(t));var a={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"S+":t.getMilliseconds()};/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var n in a)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?a[n]:("00"+a[n]).substr((""+a[n]).length)));return e},t.format=function(e,a){if(e instanceof Date)return t.formatDate(e,a);if(arguments.length>1){var n;if(2==arguments.length&&"object"==typeof a)for(var r in a)void 0!==a[r]&&(n=new RegExp("({"+r+"})","g"),e=e.replace(n,a[r]));else for(var s=1;s<arguments.length;s++)void 0!==arguments[s]&&(n=new RegExp("({["+(s-1)+"]})","g"),e=e.replace(n,arguments[s]))}return e},t.calValue=function(e,a,n){return t.isFunction(e)?e.apply(a,t.isArray(n)?n:[n]):e},t.is$=function(e){return window.jQuery===t?e instanceof jQuery:t.zepto.isZ(e)},t.isStr=function(t){return"string"==typeof t},t.isNum=function(t){return"number"==typeof t},t.TapName="ontouchstart"in document.documentElement?"touchstart":"click",t.uuid||(t.uuid=0)}(CoreLib),!function(t,e,a,n){"use strict";var r=1200,s=t.TapName,o="display",i="orginalClass",l="hidden",c="loading",u="body",d="."+o+".oneTarget",p="mzui."+o,f={left:"right",bottom:"top",top:"bottom",right:"left"},g=function(a,n){var s=this;t.isPlainObject(a)&&(n=a,a=null),n=t.extend({element:a},g.DEFAULT,a?a.data():null,n);var i=n.display;i&&g.plugs["_"+i]&&(n=t.calValue(g.plugs["_"+i],s,n));var l=n.selector;a||(n.trigger=null),n.name||(n.name=o+r++);var c=function(e){n.stopPropagation&&e.stopPropagation();var a=t(this),r=a.data()||{};if(r.element=this,a.is("a")){var o=a.data("url")||a.attr("href");o&&"#"!==o&&o.indexOf("##")<0&&(!n.target&&/^#[a-z]/i.test(o)?r.target=o:r.remote||(r.remote=o)),e&&n.preventDefault!==!1&&e.preventDefault()}s[n.triggerMethod](r)};if(n.trigger&&(l?a.on(n.trigger,l,c):a.on(n.trigger,c)),s.$=a,s.options=n,n.displayAuto!==e&&n.displayAuto!==!1)l&&a?a.find(l).each(c):s.show();else if(l&&a){var u=n.activeClass;a.find(l).filter("[data-display-auto]"+(u?",."+u:"")).each(c)}};g.prototype._getTarget=function(e){var a=this,n=t.calValue(e.target,a,e);if("!new"===n||n==="#"+o+"Target"){var r=o+"Target-"+e.name,s=o+"Layer-"+e.name;t("#"+r).remove(),n=t('<div class="'+o+" "+l+'"/>').attr({id:r});var c=t("#"+s);c.length||(c=t('<div class="'+o+'-layer"/>').attr({id:s}).appendTo(u)),e.layer=e.container=c.append(n)}else"!self"===n&&(n=e.element||a.$);return n=t(n).addClass(o).attr("data-"+o+"-name",e.name),n.parent().length||n.appendTo(e.container),n.data(i)||n.data(i,n.attr("class")),n},g.prototype.update=function(e,a,r,s){var i=this,l=function(n){var r=a.template;t.isFunction(r)?n=r(n,a):t.isStr(r)&&(n=t.format(r,n)),n!==!1&&(t.is$(n)?e.empty().append(n):e["text"===a.contentType?"text":"html"](n))},d=t.calValue(a.remote,i,a);if(d){var p=t.uuid++,f=a.loadingClass;e.removeClass(a.showInClass).addClass(f),t(u).addClass("has-"+o+"-"+c),a.$backdrop&&a.$backdrop.addClass(f);var g=t.isStr(d)?{url:d}:d;i.xhr&&i.xhr.abort(),i.remoteCall=p,i.xhr=t.ajax(t.extend({dataType:a.remoteType||"html",error:a.remoteError},g,{success:function(t,e,a){l(t),g.success&&g.success(t,e,a)},complete:function(r,l){i.xhr=0,i.remoteCall===p&&(i.lastRemote!==d&&(t(a.container).scrollTop(0),i.lastRemote=d),e.removeClass(f).addClass(a.showInClass),t(u).removeClass("has-"+o+"-"+c),a.$backdrop&&a.$ba