我最近在防止浏览器上发生触摸移动事件时遇到问题。
我已经通过document.ontouchmove
但是我无法使用document.addEventListener("touchmove")
只是想知道两者之间有什么区别。
为什么第一个可以在移动设备上运行,而addEventListner却不能。
答案 0 :(得分:1)
可能是这样。
// Case 1
document.ontouchmove = function (e) {
// Will prevent default action
e.preventDefault();
};
// Case 2
document.ontouchmove = function () {
// Will prevent default action
return false;
};
// Case 3
document.addEventListener('touchmove', function (e) {
// Will prevent default action
e.preventDefault();
});
// Case 4
document.addEventListener('touchmove', function () {
// WILL NOT prevent default action
return false;
});