快速解决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 相关文章推荐
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 Javascript
django简单的前后端分离的数据传输实例 axios
May 18 Javascript
微信小程序实现翻牌抽奖动画
Sep 21 Javascript
JavaScript中的几种继承方法示例
Dec 06 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简单的会话类代码
2011/08/08 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
北承题目(C++)
2012/05/16 面试题
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
关于打架的检讨书
2014/01/17 职场文书
教师考核评语
2014/04/28 职场文书
师德师风个人反思
2014/04/28 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL