【发布时间】:2019-04-12 14:20:00
【问题描述】:
我有一个要求为移动设备上的身体滚动实现锁定/解锁功能,如下所示:
var myObj = {
disableBodyScroll: function() {
document.querySelector('body').addEventListener("touchmove", function(e) {
e.preventDefault();
return false;
},
{passive: false}
);
},
enableBodyScroll: function() {
document.querySelector('body').removeEventListener("touchmove", function(e) {
e.preventDefault();
return false;
},
{passive: false}
);
}
}
当我做myObj.disableBodyScroll() 时,它工作正常。
但是myObj.enableBodyScroll() 没有,我的滚动条保持锁定状态...
这有什么可能的原因吗?
参考:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener
【问题讨论】:
-
stackoverflow 删除了我在问题开头的“你好”...
标签: javascript touch addeventlistener dom-events