如何使用Javascript启用/禁用鼠标滚动

如何使用Javascript启用/禁用鼠标滚动,javascript,Javascript,我一直在尝试使用javascript启用/禁用滚动 我成功地禁用了滚动,但未能将其恢复到工作状态 所以我尝试的是: function noscroll() { window.scrollTo(0, 0); } 我尝试用以下代码行添加和删除滚动 window.removeEventListener("scroll", noscroll); window.addEventListener("scroll", noscroll); 非常感谢您的帮助您的方法行之有效,那么您的问题是什

我一直在尝试使用javascript启用/禁用滚动

我成功地禁用了滚动,但未能将其恢复到工作状态

所以我尝试的是:

 function noscroll() {
    window.scrollTo(0, 0);
}
我尝试用以下代码行添加和删除滚动

 window.removeEventListener("scroll", noscroll);

 window.addEventListener("scroll", noscroll);

非常感谢您的帮助

您的方法行之有效,那么您的问题是什么

函数noScroll(){
滚动到(0,0)
}
禁止.addEventListener('click',()=>{
window.addEventListener('scroll',noScroll)
})
allow.addEventListener('单击',()=>{
window.removeEventListener('scroll',noScroll)
})
div{
背景色:#f0;
高度:150vh;
线路高度:150vh;
文本对齐:居中;
}
禁止滚动
允许滚动

向我滚动
您的方法似乎有效,如下所示:

函数noscroll(){
滚动到(0,0);
}
document.getElementById('enable')。addEventListener('click',()=>{
window.removeEventListener(“滚动”,noscroll);
});
document.getElementById('disable').addEventListener('click',()=>{
window.addEventListener(“滚动”,noscroll);
});
div{
背景:粉红色;
高度:1000px;
填充:50px;
}
标题{
位置:固定;
排名:0;
左:0;
z指数:1;
}

启用滚动
禁用滚动
防止通过Javascript滚动(window.scrollTo)

你就不能隐藏滚动条吗?这通常是用CSS解决的,
溢出:无
-这样基于js的方法可能会导致不稳定的滚动效果。我将尝试这两种方法!让你知道你还没有解释你在问什么。我写添加/删除事件监听器的方法不起作用,但是我尝试了你的代码,它起作用了!