我想允许水平滑动事件并保持垂直滚动。因此请使用以下代码:
但是 Safari 不支持 "touch-action"。 HammerJS 的 preventDefaults 无法检测到 "touch-action: pan-y" css,因此它会阻止滚动。 因此,在其他支持 "touch-action" 的浏览器上滑动和滚动都可以正常工作,但是在 Safari 上只有滑动可以正常工作。 我正在使用 Angular2。
touch-action: pan-y !important;
但是 Safari 不支持 "touch-action"。 HammerJS 的 preventDefaults 无法检测到 "touch-action: pan-y" css,因此它会阻止滚动。 因此,在其他支持 "touch-action" 的浏览器上滑动和滚动都可以正常工作,但是在 Safari 上只有滑动可以正常工作。 我正在使用 Angular2。
<div (swipeleft)="swipe($event)" (swiperight)="swipe($event)">
请帮忙!我是否遗漏了任何配置。