2

在尝试补充使用鼠标移入也可以在智能手机上工作的工作功能时,我应该注意哪些差异。

到目前为止,我已经了解到在我的 android 上我得到了

  • touchmove insted of mousemove,
  • touchstart 安装了 mousedown,
  • 安装了 mouseup 的 touchend
  • event.touches[0].pageX insted of event.clientX
  • event.touches[0].pageY insted of event.clientY

但这还不够,代码仍然行为不端,我还应该学习什么才能让它工作?

示例:http : //paint.puggan.se/paint/paint_201305311921.html

当您从同一组中的一个点拖动到另一个点时,它会在它们之间添加一条黄线。在仍然将其绘制到最近的蓝线时,如果您拖动关闭或停止(鼠标向上),它会添加黄线。

以上适用于我的计算机的 Firefox 中的鼠标。

以上不适用于我的android,我可以看到蓝线,但从来没有任何黄线

4

1 回答 1

1

学习了另一个差异,现在它可以工作了。

当 touchend 触发时,列表 event.touches 为空,因此 event.touches[0] 失败。

以上示例的工作版本 http://paint.puggan.se/paint/paint_201306011919.html

于 2013-06-01T17:22:03.110 回答