【发布时间】:2014-05-07 09:36:19
【问题描述】:
我在 iOS 上的 safari 中有以下工作,但在 iOS 上的 chrome 中它似乎没有工作。事实上,浏览器会滚动,所以我认为 e.preventDefault 没有起到作用。
canvas.addEventListener("touchmove", trackPositionTouch, true);
function trackPositionTouch(e) {
e.preventDefault();
mouse.x = e.targetTouches[0].pageX - canvas.offsetLeft;
mouse.y = e.targetTouches[0].pageY - canvas.offsetTop;
}
【问题讨论】:
-
使用 touches[0] 而不是 targetTouches[0]
-
@singhiskng 刚试过,没区别
-
Chrome 也有同样的问题。您自己找到解决方案了吗?
标签: javascript ios google-chrome canvas