移動端開發真是不斷踩坑,今天在作一個移動端的組件,又發現了一個坑,記錄到日誌裏面,作個記錄,以便之後再遇到這個問題有個記錄能夠參考。ios
在ios中的chrome瀏覽器中,手指從屏幕上方移動出屏幕(必定要通過屏幕邊緣劃出屏幕)時,不能觸發touchend的事件,可是這個touchend事件並非消失了,而是等到下次觸摸屏幕的時候纔會觸發。chrome
這個問題搞得我想到無奈,個人需求是一個容器內作一個動畫,當手指離開屏幕時,也就是touchend時啓動這個動畫,有了這個問題,當手指是通過屏幕上邊緣而離開屏幕是,不能觸發touchend,因此就無法啓動這個動畫。這個問題頁面有找解決方案。瀏覽器
在網上搜了一下也沒有提到這個問題的文章、帖子,若是有那個同窗有解決方案,趕忙留個言。測試
補充:動畫
剛剛又測試了一下,不光是從上面劃出屏幕時出現這個狀況,向上滑動到瀏覽器的地址欄時,也會出現一樣的狀況。日誌