快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突


Posted in Javascript onApril 15, 2016

本文为大家分享了jquery.touchSwipe左右滑动和垂直滚动条冲突问题的解决方法,具体内容如下

正好需要Html5做一个左右可以切换的功能,但是要保留上下滚动条功能。我在移动端使用的jquery.touchSwipe插件,上网找了好久没有看到对应的解决方式,只能自己修改了,最后是能用了。

先上个图:

快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突

解决方式是,我把左右滚动的事件添加到了Body上面,而上下活动的使用了DIV的垂直滚动。上代码:

$("#body").swipe( { fingers:'all', swipeLeft:swipe1, swipeRight:swipe2} );
  function swipe1(event, direction, distance, duration, fingerCount) {
   tab_shipu(-1); //向左滑动你要执行的动作 
  }
         
  function swipe2(event, direction, distance, duration, fingerCount) {
    tab_shipu(1);  //向右滑动你要执行的动作
  }

然后上下滚动条我设置div的滚动;

<div id="cook" class="cook"></div>
<style>
  .cook{
    overflow: auto;
  }
</style>

设置body和div的默认高度代码:

$("body").css("height",document.body.scrollHeight);
$(".cook").css("height",document.body.scrollHeight-$('#cook').position().top);

以上就是解决左右滑动和垂直滚动条冲突的方法,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JavaScript 事件系统
Jul 22 Javascript
js实现新浪微博首页效果
Oct 16 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
Javascript之Math对象详解
Jun 07 Javascript
纯JS前端实现分页代码
Jun 21 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
ElementUI radio组件选中小改造
Aug 12 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 Javascript
Javascript查看大图功能代码实现
May 07 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
canvas实现贪食蛇的实践
Feb 15 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 #Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 #Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 #Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 #Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 #Javascript
在Html中使用Requirejs进行模块化开发实例详解
Apr 15 #Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 #Javascript
You might like
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
js玩一玩WSH吧
2007/02/23 Javascript
通用JS事件写法实现代码
2009/01/07 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python 含参构造函数实例详解
2017/05/25 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python单元和文档测试实例详解
2019/04/11 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
颁奖晚会主持词
2014/03/25 职场文书
工作岗位说明书模板
2014/05/09 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
小学生优秀评语
2014/12/29 职场文书
MySQL批量更新不同表中的数据
2022/05/11 MySQL