Open wangxg2016 opened 8 years ago
原代码在chrome及chrome模拟器中均对鼠标无效,鼠标支持可以改用以下代码,e = e.changedTouches ? e.changedTouches[0] : e,直接使用e.pageX/e.pageY,另外鼠标还需要做mouseleave处理, 与mouseup相同
chrome 的模拟器确实有bug,经常出现模拟手机但是无法触发 touch 事件的情况。你说的这个方法应该无法解决这个bug,因为不是没取到,而是事件没触发。最简单的方法是把 mouse 和 touch 两个事件都绑定就可以了。
mouse
touch
原代码在chrome及chrome模拟器中均对鼠标无效,鼠标支持可以改用以下代码,e = e.changedTouches ? e.changedTouches[0] : e,直接使用e.pageX/e.pageY,另外鼠标还需要做mouseleave处理, 与mouseup相同