mode/plugin/jquery-rockdoupull.js
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* jqury的下拉上拉加载插件,带样式滚动条,呵呵。
* createname:雨中磐石
* homeurl:http://www.rockoa.com/
* Copyright (c) 2016 rainrock (xh829.com)
* Date:2016-11-24
*/
(function ($) {
function rockclass(element, options){
var me = this;
var opts = $.extend({
ondragstart:function(){},
ondrag:function(){},
ondrayrl:function(){},
ondrayrlend:false,
scrollbool:true, //是否添加滚动条样式
downbool:false, //是否下拉加载
upbool:false, //是否上拉加载
leftbool:false, //左
rightbool:false, //右
ondownbefore:function(){return true},
onupbefore:function(){return true},
downbgcolor:'#f1f1f1', //下拉背景
upmsgdiv:'' //上来提示区域
}, options);
var obj = element;
this._init=function(){
this.rand = js.getrand();
this.reloadbo = false;
this.mobj = $(obj);
for(var a in opts)this[a]=opts[a];
obj.addEventListener('touchstart',function(e){
me._dragstart(e);
},false);
obj.addEventListener('touchmove',function(e){
me._dragmove(e);
},false);
obj.addEventListener('touchend',function(e){
this.removeEventListener('touchmove', function(){}, false);
this.removeEventListener('touchstart', function(){}, false);
me._dragend(e);
},false);
this._initscrool();
};
this._dragstart=function(e){
if(this.reloadbo)return;
$('#updowns_'+this.rand+'').remove();
this.startarr = [e.touches[0].clientX, e.touches[0].clientY, this.mobj.scrollTop(),obj.scrollHeight-this.mobj.height()];
if(this.upbool && this.upmsgdiv)this.startarr[4]=$('#'+this.upmsgdiv+'').html();
this.upstartbo = false;
this.up_ysa = 0;
this.movearr = [0,0];
this.ondragstart(e);
};
this._dragmove=function(e){
if(this.reloadbo)return;
this.upheight = 0;
后面还有 275 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
