快速解决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 event 事件解析
Jan 31 Javascript
JS TextArea字符串长度限制代码集合
Oct 31 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
avalonjs实现仿微博的图片拖动特效
May 06 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
JS实现电话号码的字母组合算法示例
Feb 26 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 Javascript
Vue form表单动态添加组件实战案例
Sep 02 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 Javascript
原生微信小程序开发中 redux 的使用详解
Feb 18 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 和 MySQL 基础教程(二)
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
Django与JS交互的示例代码
2017/08/23 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
python如何代码集体右移
2020/07/20 Python
python与idea的集成的实现
2020/11/20 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
判断单链表中是否存在环
2012/07/16 面试题
司机岗位职责
2013/11/15 职场文书
单位委托书怎么写
2014/08/02 职场文书
2015年安全月活动总结
2015/03/26 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS