天天看點

WEB移動端的click ,tap ,touchend事件的對比

在做移動端項目時,用的是JqueryMobile+H5+Jquery,需要用到點選事件,一開始用的是click,但是click在移動端會有200-300ms延遲現象,是以用tap代替,但是現在問題來了,安卓手機測試時正常的,在IOS上跑的話,會自動觸發兩次點選事件,并且這種情況在不同的IoS系統表現不一。有的是有時發生,有的則每次必現,後來查閱資料,或許是因為出現了點透現象,即點選會觸發非目前層的點選事件,于是把tap事件換成了touchend,值得注意的是,當用touchend事件的時候,并在内部加上e.preventDefault();

$("#my_history").on('touchend', function (e) {
        window.location.href="#goods_history";
        e.preventDefault();
      });

發現一個問題就是,我是整理近期問題才會來csdn更新部落格,是以導緻好多小夥伴私信我的問題,我都是過了好久才看到,
有不明白的地方,可以微網誌找我。 
微網誌:璐飛童鞋。關注之後,私信即可。