直接阻止Body的确可以很好的实现防止拖动。但是会出现子元素无法拖动的现象。
document.body.addEventListener('touchmove', function (e) {
e.returnValue = true;
}, false);
其实只要针对某个元素的ID起禁止拖动行为即可。 若需要恢复。
document.addEventListener('touchmove', function (e) {
e.returnValue = true;
}, false);
若有不懂 欢迎评论~