jquery实现相册一下滑动两次的方法


Posted in Javascript onFebruary 09, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
豆瓣网的jquery代码实例
Jun 15 Javascript
js 屏蔽鼠标右键脚本附破解方法
Dec 03 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 Javascript
angular实现form验证实例代码
Jan 17 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
vue中axios处理http发送请求的示例(Post和get)
Oct 13 Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
解决elementui表格操作列自适应列宽
Dec 28 Javascript
js点击选择文本的方法
Feb 09 #Javascript
JS动态加载当前时间的方法
Feb 09 #Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 #Javascript
angularJS 入门基础
Feb 09 #Javascript
javascript中函数作为参数调用的方法
Feb 09 #Javascript
javascript自动生成包含数字与字符的随机字符串
Feb 09 #Javascript
angularJS 中$scope方法使用指南
Feb 09 #Javascript
You might like
PHP VS ASP
2006/10/09 PHP
PHP模块化安装教程
2016/06/01 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
python中去空格函数的用法
2014/08/21 Python
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
解决Django no such table: django_session的问题
2020/04/07 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
python反扒机制的5种解决方法
2021/02/06 Python
食品营养与检测应届生求职信
2013/11/08 职场文书
教师辞职报告范文
2014/01/20 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
MySQL基础(一)
2021/04/05 MySQL
SQL 聚合、分组和排序
2021/11/11 MySQL
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS