快速解决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代码必备[js多浏览器兼容写法]
Oct 29 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
js的Boolean对象初始值示例
Mar 04 Javascript
采用call方式实现js继承
May 20 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
深入理解Angularjs中的$resource服务
Dec 31 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
laypage+SpringMVC实现后端分页
Jul 27 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代码
2007/03/03 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
两个Javascript小tip资料
2010/11/23 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
pandas的qcut()方法详解
2019/07/06 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
python脚本定时发送邮件
2020/12/22 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
残疾人创业典型事迹
2014/02/01 职场文书
中学家长会邀请函
2014/02/03 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
英文版辞职信
2015/02/28 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
redis 查看所有的key方式
2021/05/07 Redis
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle