我正在使用hammerjs来允许水平滑动画廊中的图像,当用户水平滑动时,我有办法停止垂直滚动吗?
答案 0 :(得分:0)
您可以添加一个drag_lock_to_axis选项设置为true的拖动处理程序 - 请参阅Hammer.js drag source code中的内联文档。
这应该阻止拖动手势在滑动区域中引起垂直滚动。请注意,此选项会在垂直滚动时导致轻微延迟,因为它会尝试确定拖动方向。您也可以使用drag_block_vertical来阻止该区域中的垂直滚动,尽管这通常是不可取的。