【发布时间】:2017-10-13 11:32:03
【问题描述】:
这里的实际问题是我有一个 Angular 4 应用程序,它有一个 D3.js 图表,该图表通过用户触摸拖动(与“touchstart”绑定)接受输入。用户将指针拖到一个值,该值在触摸结束时注册(与'touchend'绑定)。
但是在移动浏览器上,至少在 iOS Safari 上,当我触摸并开始拖动时,整个窗口开始移动......就像向右拖动开始显示上次访问的页面。
我将尝试解决此问题:Prevent iOS safari from moving web-page window so drag event can happen
但是我需要在 Angular 4 中注册一个全局事件处理程序——如何实现这一点,或者对这个问题有什么更好的建议?
【问题讨论】:
标签: javascript angular d3.js mobile-safari