代码拉取完成,页面将自动刷新
同步操作将从 yoby/weui 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
window.slideleft = (function($) {
var listItem = $('.weui_cell_bd'),
listOpts = $('.slideleft');
var onthel = false, // 是否处于最左端
isScroll = false, // 列表是否滚动状态
initX = 0, // 初始X坐标
initY = 0, // 初始Y坐标
endX = 0, // 结束时X坐标
endY = 0, // 结束时Y坐标
moveX = 0, // listItem 移动的距离
expandLi = null; // 是否存在展开的list
var slideMaxWid = listOpts.width();
var handleSlide = (function() {
listItem.on('touchstart',function(e){
// 判断有无已经展开的li,如果有,是否是当前的li,如果不是,将展开的li收起
if( expandLi ){
if( expandLi.parent().index()!==$(this).parent().index() ){
// 判断当前list是左滑还是上下滑
if( Math.abs(endY-initY) < Math.abs(endX-initX) ){
e.preventDefault();
}
expandLi.css('-webkit-transform','translateX('+0+'px)');
}
}
initX = e.targetTouches[0].pageX;
initY = e.targetTouches[0].pageY;
moveX = $(this).offset().left;
$(this).on('touchmove',function(e){
var curY = e.targetTouches[0].pageY;
var curX = e.targetTouches[0].pageX;
var X = curX - initX; // 不断获取移动的距离
$(this).removeClass('animated');
if( Math.abs(endY-initY)<Math.abs(endX-initX) ){
e.preventDefault();
if( moveX==0 ){
if( X>0 ) {
$(this).css('-webkit-transform','translateX('+0+'px)');
}else if( X<0 ){
if( X<-slideMaxWid ) X=-slideMaxWid;
$(this).css('-webkit-transform','translateX('+X+'px)');
}
}
// 已经处于最左
else if( moveX < 0 ){
onthel = true;
if( X>0 ) { // 向右滑
if( X-slideMaxWid>0 ){
$(this).css('-webkit-transform','translateX('+0+'px)');
}else{
$(this).css('-webkit-transform','translateX('+(X-slideMaxWid)+'px)');
}
}else { // 左滑
$(this).addClass('animated');
$(this).css('-webkit-transform','translateX('+0+'px)');
}
}
}else{
isScroll = true;
}
})
})
listItem.on('touchend',function(e){
endX = e.changedTouches[0].pageX;
endY = e.changedTouches[0].pageY;
var X = endX - initX;
$(this).addClass('animated');
//Slide to right or the distance of slide to left less than 20;
if( X>-20||onthel||isScroll ){
$(this).css('-webkit-transform','translateX('+0+'px)');
onthel = false;
isScroll = false;
}else{
$(this).css('-webkit-transform','translateX('+(-slideMaxWid)+'px)');
expandLi = $(this);
}
})
})();
})(Zepto);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。