我想在IE11上聽pointermove
事件,但pointermove
似乎只針對鼠標(可能是筆)觸發,但在您使用手指時觸發。Pointermove在IE上不觸發觸摸
其實,specification說,它激發了筆/鼠標,所以這可能不是真正的錯誤。
但是,有沒有什麼辦法可以在IE上點擊觸摸點?必須有,但我非常驚訝地看到pointermove
根本沒有射擊。
編輯:我發現,如果我把CSS touch-action: none
上div,pointermove事件觸發。但爲什麼?我試圖找到與此相關的文件,但到目前爲止我找不到任何文件。
編輯:我認爲touch-action
CSS指定瀏覽器處理哪些觸摸動作。這意味着設置touch-action
到none
告訴瀏覽器不是處理任何觸摸事件,並且開發者負責控制throutgh JavaScript事件的行爲。這就是爲什麼我只有在擁有CSS時才能正確解決事件。 (更多的MDN。)
我還沒有嘗試過,但它看起來很有希望。謝謝。 – CookieMonster 2014-09-23 11:59:47