近日購入一部微軟Lumia 640手機,目的主要就是爲了測試年中開發完成的響應式移動web項目,同時也爲了未來升級win10 mobile系統。因爲咱們的項目目前只考慮支持IOS與Android系統,因此只支持了html5觸摸事件(如touchstart)。html
印象中WP系統應該只支持MS開頭(如MSPointerDown)的指針事件,但測試結果很出人意料:項目在WP8.1的Lumia 640手機上竟徹底能夠正常運行,並支持了全部的觸摸事件...html5
對於這個問題我挺不解的,因而就查閱了下msdn文檔。msdn中寫到,微軟在WP8.1的IE11中新增了觸摸事件(https://msdn.microsoft.com/zh-cn/library/dn736066%28v=vs.85%29.aspx):web
Touch、TouchList、TouchEvent 接口;touchstart、touchend、touchmove、touchcancel 事件;createTouch、createTouchList方法瀏覽器
原來,在WP8.1中是同時支持觸摸事件與指針事件的。對此,我作了一些測試,結果以下:測試
關於IE11中指針事件的更新,可參閱msdn文檔:https://msdn.microsoft.com/library/dn304886。spa
往後等這部手機升級到了win10 mobile系統,我會繼續作進一步測試在edge瀏覽器中觸摸事件的支持狀況,to be continued...指針