如何使用Javascript启用/禁用鼠标滚动
我一直在尝试使用javascript启用/禁用滚动 我成功地禁用了滚动,但未能将其恢复到工作状态 所以我尝试的是:如何使用Javascript启用/禁用鼠标滚动,javascript,Javascript,我一直在尝试使用javascript启用/禁用滚动 我成功地禁用了滚动,但未能将其恢复到工作状态 所以我尝试的是: function noscroll() { window.scrollTo(0, 0); } 我尝试用以下代码行添加和删除滚动 window.removeEventListener("scroll", noscroll); window.addEventListener("scroll", noscroll); 非常感谢您的帮助您的方法行之有效,那么您的问题是什
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的方法可能会导致不稳定的滚动效果。我将尝试这两种方法!让你知道你还没有解释你在问什么。我写添加/删除事件监听器的方法不起作用,但是我尝试了你的代码,它起作用了!