快速解决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性能陷阱小结(附实例说明)
Dec 28 Javascript
JS声明变量背后的编译原理剖析
Dec 28 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
php读取sqlite数据库入门实例代码
Jun 25 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
jquery不常用方法汇总
Jul 26 Javascript
Node.js巧妙实现Web应用代码热更新
Oct 22 Javascript
Angular.Js中ng-include指令的使用与实现
May 07 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
React key值的作用和使用详解
Aug 23 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 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实现WEB动态网页静态
2006/10/09 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
为原生js Array增加each方法
2012/04/07 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
python判断设备是否联网的方法
2018/06/29 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python写程序统计词频的方法
2019/07/29 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
解决pip install psycopg2出错问题
2020/07/09 Python
Python 列表反转显示的四种方法
2020/11/16 Python
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
如何强制垃圾回收
2015/10/06 面试题
工厂门卫岗位职责
2013/11/25 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
水电施工员岗位职责
2015/04/11 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL