宝哥软件园

快速解决jquery.touchSwipe左右滑动和垂直滚动条之间的冲突

编辑:宝哥软件园 来源:互联网 时间:2021-11-04

本文分享了jquery.touchSwipe左右和垂直滚动条冲突的解决方案,具体如下。

只需要Html5做一个可以左右切换的功能,但保留上下滚动条的功能。我在移动终端上使用的jquery.touchSwipe插件,很久没有看到对应的解决方案了,只能自己修改,最后可以使用了。

上一张图片:

解决方法是我在Body中加入了左右滚动的事件,而DIV的垂直滚动则用于上下活动。向上代码:

$('#body ')。轻扫({ fingers:'all ',swipeLeft:swipe1,swiperights 3360 swipe 2 });函数swipe1(事件、方向、距离、持续时间、指数){ tab _ shipu(-1);//向左滑动想要执行的动作}功能滑动2(事件、方向、距离、持续时间、手指数){ tab _ shipu(1);//向右滑动要执行的动作}然后上下滚动。我设置了div的卷轴。

div id=' cook ' class=' cook '/div style。库克{ overflow: auto}/style设置body和div的默认高度代码:

$(“body”)。css('height ',document . body . scroll height);$('.库克')。css('height ',document . body . scroll height-$(' # cook ')。位置()。顶部);以上就是左右滑动和垂直滚动条冲突的解决方案,希望对大家的学习有所帮助。

更多资讯
游戏推荐
更多+