在移動端頁面上,一次點擊行為,會觸發touch、mouse、click事件,規則如下: Stage 1: 手指按在屏幕上,立即觸發touchstart。 Stage 2: 手指離開屏幕,這里分2種情況: 如果手指在屏幕上的停留時間少於500ms,會依次觸發 touchend-> ...
測試代碼如下: 在PC端: .pc端無touch相關事件,所以touchstart,touchmove,touchend事件無響應。 .點擊子元素,因為需要先移動到元素上所以觸發了mousemove事件並冒泡到父元素上,然后點擊,依次出發mousedown並冒泡,觸發mouseup並冒泡,觸發click並冒泡。 注意會先執行冒泡事件然后在執行下一個觸發事件 打印如下: .在元素上拖動時,會在mou ...
2018-12-21 11:55 0 1216 推薦指數:
在移動端頁面上,一次點擊行為,會觸發touch、mouse、click事件,規則如下: Stage 1: 手指按在屏幕上,立即觸發touchstart。 Stage 2: 手指離開屏幕,這里分2種情況: 如果手指在屏幕上的停留時間少於500ms,會依次觸發 touchend-> ...
前端開發現在包含了跨瀏覽器,跨平台(不同操作系統)和跨設備(不同尺寸的設備)開發。 在移動開發的過程中,到底選取touch事件還是click事件?對了,請不要鄙視click,click在移動端開發用着也是不錯的。 首先,我先說一下touch事件在開發中存在的兩個問題: 1.touch事件 ...
一、click 和 tap 比較 兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。 singleTap和doubleTap 分別代表單次點擊和雙次點擊。 二、關於tap的點透處理 在使用zepto框架的tap來移動 ...
一、click 和 tap 比較 兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。 singleTap和doubleTap 分別代表單次點擊和雙次點擊。 二、關於tap的點透處理 在使用zepto框架的tap來移動 ...
一、click 和 tap 比較 兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。 singleTap和doubleTap 分別代表單次點擊和雙次點擊。 二、關於tap的點透處理 在使用zepto框架的tap來移動 ...
一、click 和 tap 比較 兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。 singleTap和doubleTap 分別代表單次點擊和雙次點擊。 二、關於tap的點透處理 在使用zepto框架的tap來移動 ...
一、click 和 tap 比較 兩者都會在點擊時觸發,但是在手機WEB端,click會有 200~300 ms,所以請用tap代替click作為點擊事件。 singleTap和doubleTap 分別代表單次點擊和雙次點擊。 二、關於tap的點透處理 在使用zepto框架的tap來移動 ...
移動端在touch上一共有4個事件 touchstart touchmove touchend touchcancel, touchcancel, 一般來說,它們執行的順序為 touchstart -> touchmove -> touchend -> ...