首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锤子js -关闭菜单向右滑动-垂直滑动干扰

问锤子js -关闭菜单向右滑动-垂直滑动干扰
EN

Stack Overflow用户
提问于 2015-07-24 19:54:22
回答 1查看 984关注 0票数 5

我想要向右滑动关闭我的菜单。我希望用户能够上下滚动我的菜单,因为菜单在移动设备上可能很长。

然而,如果你向上或向下滑动,然后稍微向右滑动,它就会关闭菜单。

http://codepen.io/ashconnolly/pen/gpBLPp/

代码语言:javascript
复制
$('.menu_toggle').click(function (event) {
    $('.menu').toggleClass('active');
});

new Hammer(document.getElementById('menu')).on("panright", function(ev) {
    $('.menu').removeClass('active');
});

有什么简单的方法可以解决这个问题吗?我几乎想要一个门槛来让它变得明显。

就像一个简单的计算-如果向右移动的距离大于垂直移动的距离=向右滑动。希望你能帮上忙!

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 01:09:09

您可以使用卷帘事件。Hammer JS为您提供清晰的向上/向下/向右/向左滑动分隔。如果你想在垂直滚动中避免右击事件,你可以设置一个更高的阈值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31609930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档