【发布时间】:2014-09-29 20:51:07
【问题描述】:
我创建了一个显示 SVG 元素(嵌入在 HTML 中)的网站,并希望允许用户通过用鼠标或手指在其中拖动来连接点(<circle> 元素)。
通过收听mousedown 和mouseover 事件并将line 元素添加到SVG,这可以在桌面上完美运行。
我向touchstart、touchmove、touchend 和touchcancel 添加了听众,但我遇到了问题。
似乎touchmove 从未在我的 Android 手机上的 Google Chrome 和我的 Android 平板电脑上的 Google Chrome 上触发,只有在我移开手指时才会触发。
编辑:这是我的代码:http://jsfiddle.net/s5vcfzbq/ 你可以用鼠标从一个圆圈拖到另一个圆圈来连接它们,但它在触摸屏上不起作用。
【问题讨论】:
-
如果你可以在这里运行一个可运行的演示,那可能是最好的。
标签: javascript html svg touchscreen