快速解决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 读书笔记索引贴
Jan 11 Javascript
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
关于JAVASCRIPT urldecode URL解码的问题
Jan 08 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
js实现漂浮回顶部按钮实例
May 06 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
Apr 13 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
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP chr()函数讲解
2019/02/11 PHP
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
铁路工务反思材料
2014/02/07 职场文书
市场营销战略计划书
2014/05/06 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
Vue.Draggable实现交换位置
2022/04/07 Vue.js