jQuery的touch事件是當用戶觸摸事件(頁面)時觸發的。 jQuery的click事件是當用戶點擊元素時觸發的。 而事件執行流程是手指點擊一個元素,會經過:touchstart --> touchmove -> touchend --》click。所以在觸發touch事件時,預設會自動觸發cl ...
jQuery的touch事件是當用戶觸摸事件(頁面)時觸發的。
jQuery的click事件是當用戶點擊元素時觸發的。
而事件執行流程是手指點擊一個元素,會經過:touchstart --> touchmove -> touchend --》click。所以在觸發touch事件時,預設會自動觸發click事件。
阻止這樣繼承的方法就是使用preventdefault()方法,如:
var but = document.querySelector('.button');
but.addEventListener("touchstart",function(e){
e.preventdefault();
body.style.background="f0f";
}
but.addEventListener('click',function(){
body.style.background="000";
}