vum-team / vum

An UI Framework build with Vue.js for mobile webapp
http://getvum.com/
MIT License
1.55k stars 273 forks source link

directives/swipe.js,鼠标不支持的处理 #19

Open wangxg2016 opened 8 years ago

wangxg2016 commented 8 years ago

原代码在chrome及chrome模拟器中均对鼠标无效,鼠标支持可以改用以下代码,e = e.changedTouches ? e.changedTouches[0] : e,直接使用e.pageX/e.pageY,另外鼠标还需要做mouseleave处理, 与mouseup相同

lihongxun945 commented 8 years ago

chrome 的模拟器确实有bug,经常出现模拟手机但是无法触发 touch 事件的情况。你说的这个方法应该无法解决这个bug,因为不是没取到,而是事件没触发。最简单的方法是把 mousetouch 两个事件都绑定就可以了。