/** * dropload * 西门(http://ons.me/526.html) * 0.9.1(161205) */ !function(a){"use strict";function g(a){a.touches||(a.touches=a.originalevent.touches)}function h(a,b){b._starty=a.touches[0].pagey,b.touchscrolltop=b.$scrollarea.scrolltop()}function i(b,c){c._cury=b.touches[0].pagey,c._movey=c._cury-c._starty,c._movey>0?c.direction="down":c._movey<0&&(c.direction="up");var d=math.abs(c._movey);""!=c.opts.loadupfn&&c.touchscrolltop<=0&&"down"==c.direction&&!c.islockup&&(b.preventdefault(),c.$domup=a("."+c.opts.domup.domclass),c.upinsertdom||(c.$element.prepend('
'),c.upinsertdom=!0),n(c.$domup,0),d<=c.opts.distance?(c._offsety=d,c.$domup.html(c.opts.domup.domrefresh)):d>c.opts.distance&&d<=2*c.opts.distance?(c._offsety=c.opts.distance+.5*(d-c.opts.distance),c.$domup.html(c.opts.domup.domupdate)):c._offsety=c.opts.distance+.5*c.opts.distance+.2*(d-2*c.opts.distance),c.$domup.css({height:c._offsety}))}function j(b){var c=math.abs(b._movey);""!=b.opts.loadupfn&&b.touchscrolltop<=0&&"down"==b.direction&&!b.islockup&&(n(b.$domup,300),c>b.opts.distance?(b.$domup.css({height:b.$domup.children().height()}),b.$domup.html(b.opts.domup.domload),b.loading=!0,b.opts.loadupfn(b)):b.$domup.css({height:"0"}).on("webkittransitionend moztransitionend transitionend",function(){b.upinsertdom=!1,a(this).remove()}),b._movey=0)}function k(a){""!=a.opts.loaddownfn&&a.opts.autoload&&a._scrollcontentheight-a._threshold<=a._scrollwindowheight&&m(a)}function l(a){a._scrollcontentheight=a.opts.scrollarea==b?e.height():a.$element[0].scrollheight}function m(a){a.direction="up",a.$domdown.html(a.opts.domdown.domload),a.loading=!0,a.opts.loaddownfn(a)}function n(a,b){a.css({"-webkit-transition":"all "+b+"ms",transition:"all "+b+"ms"})}var f,b=window,c=document,d=a(b),e=a(c);a.fn.dropload=function(a){return new f(this,a)},f=function(a,b){var c=this;c.$element=a,c.upinsertdom=!1,c.loading=!1,c.islockup=!1,c.islockdown=!1,c.isdata=!0,c._scrolltop=0,c._threshold=0,c.init(b)},f.prototype.init=function(f){var l=this;l.opts=a.extend(!0,{},{scrollarea:l.$element,domup:{domclass:"dropload-up",domrefresh:'