【发布时间】:2014-08-07 08:39:33
【问题描述】:
我正在使用带有滑动手势的 Hammer.js。我有一个全宽/全高页面的主页。当用户向上滑动时,主页会向上移动,并且会出现一个长的水平滚动页面。如果用户向下滑动,我希望主页重新出现。
似乎我可以拥有:
a) 允许向下滑动和向上滑动 - 没有横向滚动
或
b) 允许向下滑动和侧向滚动 - 但不能向上滑动
有没有人遇到过类似的问题并找到了解决方法?
【问题讨论】:
我正在使用带有滑动手势的 Hammer.js。我有一个全宽/全高页面的主页。当用户向上滑动时,主页会向上移动,并且会出现一个长的水平滚动页面。如果用户向下滑动,我希望主页重新出现。
似乎我可以拥有:
a) 允许向下滑动和向上滑动 - 没有横向滚动
或
b) 允许向下滑动和侧向滚动 - 但不能向上滑动
有没有人遇到过类似的问题并找到了解决方法?
【问题讨论】:
我最终自己解决了这个问题。我在我的大滚动区域中创建了一个绝对定位框,它是全宽的,包括样式: touch-action: pan-x !important;这会覆盖触摸动作:pan-x, pan-y;锤子补充道。然后我在这个对象上调用了 Hammer,它起作用了!
【讨论】: