2016-09-07 78 views
11

如何快速重新启用禁用滚动Javascript的网站上的滚动? window.scrollBy(0,100)正常工作似乎无法弄清楚如何将其绑定到键或鼠标滚动。如何在禁用滚动的网站上启用滚动?

+3

高度依赖于它是如何被禁用。先得到。 – Joseph

+1

这是您的个人网站?或者你正试图对别人做这个? – designcise

+3

可能在'body'元素上设置'overflow:auto'。你可以用'document.body.style.overflow ='auto''来测试它,或者在开发工具中将它设置为CSS样式。 –

回答

23

在Chrome等浏览器中检查代码(例如在Chrome中按Ctrl + Shift + c),并在body元素上设置overflow: visible。如果有JavaScript经常检查并删除它,那么只需尝试查找该JavaScript代码即可。通过查看代码或在代码调试器控制台中单击不同的JavaScript代码并在键盘上点击退格键将其删除。如果您在查找时遇到问题,可以尝试删除几个JavaScript(当然,您只需按Ctrl + z即可撤消您删除的任何代码,或点击刷新重新开始)。祝你好运!

+0

追踪LinkedIn个人资料隐身模式无符号?这是控制台时间宝贝。 '':'☐o̶v̶e̶r̶f̶l̶o̶w̶:̶̶h̶i̶d̶d̶e̶n̶'; '

'覆盖层可以去;最后* div#advocate-model *:'☐b̶a̶c̶k̶g̶r̶o̶u̶n̶d̶-̶c̶o̶l̶o̶r̶:̶r̶g̶b̶a̶(̶0̶,̶0̶,̶0̶,̶0̶.̶5̶)̶'。 1,2,... Poof! – Leo

1

试试这个:

window.onmousewheel = document.onmousewheel = null 
window.ontouchmove = null 
window.onwheel = null 
+0

如果有一个轮询脚本为其中的任何值重新赋值,这可能无法正常工作,但这是一个不错的选择! – designcise

2

只是想我要帮助别人与此有关。

通常,您可以将其粘贴到控制台中。

$("body").css({"overflow":"visible"});

7

添加overflow:visible !important; body元素为我工作。

+0

OP要求javascript。这是CSS。 –

+0

@LiranFunaro你的观点?这个CSS可以通过JavaScript插入:'document.body.style.overflow =“visible!important”;' – reformed

0

尝试我们的代码中添加“脚本”是最后一行或进行测试UR控制台(F12)启用滚动

<script> 
(function() { 
    for (div=0; div < document.querySelectorAll('div').length; div++) { 
    document.querySelectorAll('div')[div].style.overflow = "auto"; 
    }; 
})(); 
</script> 
相关问题