原來經(jīng)常使用的一段代碼,本人幾乎使用touchmove的情況居多,移動端要禁止滑動操作:
document.addEventListener('touchstart', function(event) {
event.preventDefault();
}, false);
新版chrome,給這個preventDefault返回了naive,不再是清除瀏覽器默認行為了。
event.cancelable 瀏覽器默認行為是否可以被禁用
event.defaultPrevented 瀏覽器默認行為是否已經(jīng)被禁用
新寫法:
document.addEventListener('touchstart', function(event) {
// 判斷默認行為是否可以被禁用
if (event.cancelable) {
// 判斷默認行為是否已經(jīng)被禁用
if (!event.defaultPrevented) {
event.preventDefault();
}
}
}, false);