我正在尝试将 preventDefault 应用于 iBooks 中的 div 以创建一个区域,在该区域中没有用于翻页的触摸/拖动事件。到目前为止,我只尝试阻止触摸事件,但它不起作用。我在这里的实现可能完全错了:
var area = document.getElementById('area');
function touchStart(event) {
event.preventDefault();
}
function touchMove(event) {
event.preventDefault();
}
function touchEnd(event) {
event.preventDefault();
}
function touchCancel(event) {
event.preventDefault();
}
area.addEventListener("touchstart", touchStart, false);
area.addEventListener("touchmove", touchMove, false);
area.addEventListener("touchend", touchEnd, false);
area.addEventListener("touchcancel", touchCancel, false);
任何关于为什么这不会阻止触摸事件的提示将不胜感激。