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