jquery实现相册一下滑动两次的方法
作者:bea
本文实例讲述了jquery实现相册一下滑动两次的方法。分享给大家供大家参考。具体实现方法如下: var t1=null; //定义为全局变量$('body').on('touchstart', '#gallerySlider img', function(e){var touch = e.originalEvent,startX = touch.changedTouches[0].pageX;if (t1 == null){ t1 = new Date().getT
本文实例讲述了jquery实现相册一下滑动两次的方法。分享给大家供大家参考。具体实现方法如下:
var t1=null; //定义为全局变量
$('body').on('touchstart', '#gallerySlider img', function(e){
var touch = e.originalEvent,
startX = touch.changedTouches[0].pageX;
if (t1 == null){
t1 = new Date().getTime();
}else{
var t2 = new Date().getTime();
if(t2 - t1 < 500){
t1 = t2;
return;
}else{
t1 = t2;
}
}
slider.on('touchmove',function(e){
event.stopPropagation();
touch = e.originalEvent.touches[0] ||
e.originalEvent.changedTouches[0];
if(touch.pageX - startX > 10){
slider.off('touchmove');
showPrevious();
}
else if (touch.pageX - startX < -10){
slider.off('touchmove');
showNext();
}
});
return false;
}).on('touchend',function(){
slider.off('touchmove');
});
当手指滑动开始的时候记录下时间,结束的时候在记录下时间,如果两个时间差相隔很近,就结束。
希望本文所述对大家的jQuery程序设计有所帮助。
有用 | 无用
var t1=null; //定义为全局变量
$('body').on('touchstart', '#gallerySlider img', function(e){
var touch = e.originalEvent,
startX = touch.changedTouches[0].pageX;
if (t1 == null){
t1 = new Date().getTime();
}else{
var t2 = new Date().getTime();
if(t2 - t1 < 500){
t1 = t2;
return;
}else{
t1 = t2;
}
}
slider.on('touchmove',function(e){
event.stopPropagation();
touch = e.originalEvent.touches[0] ||
e.originalEvent.changedTouches[0];
if(touch.pageX - startX > 10){
slider.off('touchmove');
showPrevious();
}
else if (touch.pageX - startX < -10){
slider.off('touchmove');
showNext();
}
});
return false;
}).on('touchend',function(){
slider.off('touchmove');
});
当手指滑动开始的时候记录下时间,结束的时候在记录下时间,如果两个时间差相隔很近,就结束。
希望本文所述对大家的jQuery程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- EasyUi datagrid 实现表格分页
- Node.js node-schedule定时任务隔多少分钟执行一次的方法
- Node.js抓取中文网页乱码问题和解决方法
- JS数组的常见用法实例
- bootstrap table 服务器端分页例子分享
- js实现对table动态添加、删除和更新的方法
- js+css实现导航效果实例
- jquery.mobile 共同布局遇到的问题小结
- jquery中EasyUI使用技巧小结
- javascript操作符"!~"详解
- JavaScript中的标签语句用法分析
- jquery动态添加删除(tr/td)
- javascript模拟map输出与去除重复项的方法
- JavaScript设置body高度为浏览器高度的方法
- jquery动态改变div宽度和高度
- angularJS结合canvas画图例子
- jquery实现上下左右滑动的方法
- js实现上传图片预览的方法
- js实现ifram取父窗口URL地址的方法