首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度2移动手势块垂直滚动

角度2移动手势块垂直滚动
EN

Stack Overflow用户
提问于 2016-10-01 20:37:19
回答 1查看 930关注 0票数 2

移动手势会阻止页面上的垂直滚动。

例如,我有下面的div:

代码语言:javascript
复制
<div (swipeleft)="onSwipeLeft()" (swiperight)="onSwipeRight()">
contents....
</div>

当我向左滑动或向右滑动时,它可以正常工作,但是对于内容较长的页面,它不允许在这些页面上进行垂直滚动。

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 21:30:33

因为锤击是建立在CSS "touch-action“属性之上的,iOS不支持这个属性。http://caniuse.com/#feat=css-touch-action

Update:您可以通过进入hammer.js文件并做一些轻微的修改来解决这个问题。注释掉以下两个代码块,它们分别位于第1262和1307行附近。

首先这个..。

代码语言:javascript
复制
if (this.manager.session.prevented) {
  srcEvent.preventDefault();
  return;
}

然后注释掉此函数的body

代码语言:javascript
复制
preventSrc: function(srcEvent) {
  this.manager.session.prevented = true;
  srcEvent.preventDefault();
}

重建你的应用程序,然后改变你的主html文件指向这个新修改的锤子文件。

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

https://stackoverflow.com/questions/39811223

复制
相关文章

相似问题

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