如何在使用锤子js滑动的过程中停止滚动?

时间:2013-05-06 11:36:03

标签: javascript hammer.js

我正在使用hammerjs来允许水平滑动画廊中的图像,当用户水平滑动时,我有办法停止垂直滚动吗?

1 个答案:

答案 0 :(得分:0)

您可以添加一个drag_lock_to_axis选项设置为true的拖动处理程序 - 请参阅Hammer.js drag source code中的内联文档。

这应该阻止拖动手势在滑动区域中引起垂直滚动。请注意,此选项会在垂直滚动时导致轻微延迟,因为它会尝试确定拖动方向。您也可以使用drag_block_vertical来阻止该区域中的垂直滚动,尽管这通常是不可取的。