Files
littleTiger/template/mobile/rainbow/static/js/mobiscroll.custom.min.js

9 lines
48 KiB
JavaScript
Raw Normal View History

2019-02-28 19:48:21 +08:00
/*!
* Mobiscroll v2.17.1
* http://mobiscroll.com
*
* Copyright 2010-2015, Acid Media
* Licensed under the MIT license.
*
*/
(function(h,f){function j(q){var p;for(p in q){if(n[q[p]]!==f){return true}}return false}function g(){var q=["Webkit","Moz","O","ms"],r;for(r in q){if(j([q[r]+"Transform"])){return"-"+q[r].toLowerCase()+"-"}}return""}function o(s,r,q){var p=s;if(typeof r==="object"){return s.each(function(){if(a[this.id]){a[this.id].destroy()}new h.mobiscroll.classes[r.component||"Scroller"](this,r)})}if(typeof r==="string"){s.each(function(){var t,u=a[this.id];if(u&&u[r]){t=u[r].apply(this,Array.prototype.slice.call(q,1));if(t!==f){p=t;return false}}})}return p}var d,e=+new Date(),a={},m=h.extend,n=document.createElement("modernizr").style,k=j(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]),c=j(["flex","msFlex","WebkitBoxDirection"]),i=g(),b=i.replace(/^\-/,"").replace(/\-$/,"").replace("moz","Moz");h.fn.mobiscroll=function(p){m(this,h.mobiscroll.components);return o(this,p,arguments)};d=h.mobiscroll=h.mobiscroll||{version:"2.17.1",util:{prefix:i,jsPrefix:b,has3d:k,hasFlex:c,isOldAndroid:/android [1-3]/i.test(navigator.userAgent),preventClick:function(){d.tapped++;setTimeout(function(){d.tapped--},500)},testTouch:function(p,q){if(p.type=="touchstart"){h(q).attr("data-touch","1")}else{if(h(q).attr("data-touch")){h(q).removeAttr("data-touch");return false}}return true},objectToArray:function(r){var p=[],q;for(q in r){p.push(r[q])}return p},arrayToObject:function(p){var r={},q;if(p){for(q=0;q<p.length;q++){r[p[q]]=p[q]}}return r},isNumeric:function(p){return p-parseFloat(p)>=0},isString:function(p){return typeof p==="string"},getCoord:function(r,t,q){var p=r.originalEvent||r,s=(q?"page":"client")+t;return p.changedTouches?p.changedTouches[0][s]:r[s]},getPosition:function(s,q){var u=window.getComputedStyle?getComputedStyle(s[0]):s[0].style,p,r;if(k){h.each(["t","webkitT","MozT","OT","msT"],function(w,t){if(u[t+"ransform"]!==f){p=u[t+"ransform"];return false}});p=p.split(")")[0].split(", ");r=q?(p[13]||p[5]):(p[12]||p[4])}else{r=q?u.top.replace("px",""):u.left.replace("px","")}return r},addIcon:function(s,p){var q={},u=s.parent(),t=u.find(".mbsc-err-msg"),v=s.attr("data-icon-align")||"left",r=s.attr("data-icon");h('<span class="mbsc-input-wrap"></span>').insertAfter(s).append(s);if(t){u.find(".mbsc-input-wrap").append(t)}if(r){if(r.indexOf("{")!==-1){q=JSON.parse(r)}else{q[v]=r}m(q,p);u.addClass((q.right?"mbsc-ic-right ":"")+(q.left?" mbsc-ic-left":"")).find(".mbsc-input-wrap").append(q.left?'<span class="mbsc-input-ic mbsc-left-ic mbsc-ic mbsc-ic-'+q.left+'"></span>':"").append(q.right?'<span class="mbsc-input-ic mbsc-right-ic mbsc-ic mbsc-ic-'+q.right+'"></span>':"")}},constrain:function(r,q,p){return Math.max(q,Math.min(r,p))},vibrate:function(p){if("vibrate" in navigator){navigator.vibrate(p||50)}}},tapped:0,autoTheme:"mobiscroll",presets:{scroller:{},numpad:{},listview:{},menustrip:{}},themes:{form:{},frame:{},listview:{},menustrip:{},progress:{}},i18n:{},instances:a,classes:{},components:{},defaults:{context:"body",mousewheel:true,vibrate:true},setDefaults:function(p){m(this.defaults,p)},presetShort:function(q,s,r){this.components[q]=function(p){return o(this,m(p,{component:s,preset:r===false?f:q}),arguments)}}};h.mobiscroll.classes.Base=function(t,u){var r,A,B,w,y,v,p=h.mobiscroll,x=p.util,q=x.getCoord,z=this;z.settings={};z._presetLoad=function(){};z._init=function(s){B=z.settings;m(u,s);if(z._hasDef){v=p.defaults}m(B,z._defaults,v,u);if(z._hasTheme){y=B.theme;if(y=="auto"||!y){y=p.autoTheme}if(y=="default"){y="mobiscroll"}u.theme=y;w=p.themes[z._class]?p.themes[z._class][y]:{}}if(z._hasLang){r=p.i18n[B.lang]}if(z._hasTheme){z.trigger("onThemeLoad",[r,u])}m(B,w,r,v,u);if(z._hasPreset){z._presetLoad(B);A=p.presets[z._class][B.preset];if(A){A=A.call(t,z);m(B,A,u)}}};z._destroy=function(){z.trigger("onDestroy",[]);delete a[t.id];z=null};z.tap=function(D,L,I){var F,E,G,H;function K(M){if(!G){if(I){M.preventDefault()}G=this;F=q(M,"X");E=q(M,"Y");H=false;if(M.type=="pointerdown"){h(document).on("pointermove",C).on("pointerup",s)}}}function C(M){if(G&&!H&&Math.abs(q(M,"X")-F)>9||Math.abs(q(M,"Y"