1. 程式人生 > >(zepto外掛使用)click、tap無效又能實現點選事件小竅門

(zepto外掛使用)click、tap無效又能實現點選事件小竅門

/******如有雷同   純屬巧合 ********/

我們就touch的幾種簡單事件進行解析

touchstart事件:當手指觸控式螢幕幕時候觸發,即使已經有一個手指放在螢幕上也會觸發。

touchmove事件:當手指在螢幕上滑動的時候連續地觸發。在這個事件發生期間,呼叫preventDefault()事件可以阻止滾動。

touchend事件:當手指從螢幕上離開的時候觸發。

touchcancel事件:當系統停止跟蹤觸控的時候觸發。關於這個事件的確切出發時間,文件中並沒有具體說明,咱們只能去猜測了。

很顯然,點選事件是在touchend時發生的,那麼只要在touchend處判斷是否只發生了touchstart事件,是:就是點選事件,反之不是。

所以定義一個全域性變數flag = 1;當發生touchmove時,flag = 0;在touchend裡判斷flag是否等於1,並且在touchend的最後加上flag = 1;

這樣我們就可以實現了點選事件。有更好案例的朋友多多留言······