2016-09-07 115 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> 
相關問題