Wie kann ich das Scrollen auf einer Website, auf der das Scrollen mit Javascript deaktiviert ist, schnell wieder aktivieren? window.scrollBy (0, 100) funktioniert einwandfrei und scheint nicht herauszufinden, wie dies an Tasten oder Mausrollen gebunden werden kann.
javascript
CodeCamper
quelle
quelle
overflow: auto
auf dasbody
Element. Sie können dies mit testendocument.body.style.overflow = 'auto'
oder es einfach als CSS-Stil in Entwicklertools festlegen.window.scrollBy(0,100)
sie nicht arbeiten?Antworten:
In einem Browser wie Chrome usw.:
ctrl + shift + c
).overflow: visible
auf das Körperelement (für zB<body style="overflow: visible">
)overflow
Eigenschaft prüfen :backspace
auf Ihre Tastatur klicken , um ihn zu entfernen.ctrl + z
, um den gelöschten Code rückgängig zu machen, oder auf Aktualisieren klicken, um von vorne zu beginnen).Viel Glück!
quelle
<body>
:☐ o̶v̶e̶r̶f̶l̶o̶w̶:̶ ̶h̶i̶d̶d̶e̶n̶
; das<section>
Overlay kann gehen; endlich 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 und ... Poof!overflow: visible
musste ich auch löschenposition: fixed
. Vielen Dank!style="overflow:hidden"
aus dem Body-Tag löschen müssen .overflow: hidden
dem<html>
Tag selbst oben auf der Seite Stil verleihen. Verwandle es auch inoverflow: visible
.Das Hinzufügen
overflow:visible !important;
zum Körperelement hat bei mir funktioniert.quelle
document.body.style.overflow = "visible !important";
Ich dachte nur, ich würde jemandem dabei helfen.
Normalerweise können Sie dies einfach in die Konsole einfügen.
$("body").css({"overflow":"visible"});
Oder die Nur-Javascript-Version:
document.body.style.overflow = "visible";
quelle
Sie können den folgenden Code in die Konsole einfügen, um mit den Tastaturtasten a / z nach oben / unten zu scrollen. Wenn Sie Ihre eigenen Schlüssel festlegen möchten, können Sie diese Seite besuchen , um die Schlüsselcodes zu erhalten
function KeyPress(e) { var evtobj = window.event? event : e if (evtobj.keyCode == 90) { window.scrollBy(0, 100) } if (evtobj.keyCode == 65) { window.scrollBy(0, -100) } } document.onkeydown = KeyPress;
quelle
Wählen Sie den Körper mit Chrome Dev Tools (Inspect) aus und ändern Sie den CSS-Überlauf: sichtbar,
Wenn das nicht funktioniert, checken Sie unter der CSS-Datei ein, wenn HTML, Body als Überlauf festgelegt ist: versteckt, ändern Sie es als sichtbar
quelle
Versuche dies:
window.onmousewheel = document.onmousewheel = null window.ontouchmove = null window.onwheel = null
quelle
Versuchen Sie Ihren Code, um hinzuzufügen, dass 'Skript' die letzte Zeile ist, oder aktivieren Sie die Bildlaufkonsole (F12)
<script> (function() { for (div=0; div < document.querySelectorAll('div').length; div++) { document.querySelectorAll('div')[div].style.overflow = "auto"; }; })(); </script>
quelle
Ich wollte das Scrollen auf einer Website, die es deaktiviert hat, automatisch wieder aktivieren. Die Möglichkeit, dies in Chrome zu tun, besteht darin, "tapermonkey" herunterzuladen und dieses Skript hinzuzufügen:
https://greasyfork.org/en/scripts/387702-scroll-bar-enabler
quelle
Eine letzte Sache ist, nach Ereignis-Listenern> "Scrollen" zu suchen und das Löschen zu testen.
Selbst wenn Sie das Javascript löschen, mit dem sie erstellt wurden, bleiben die Listener erhalten und verhindern das Scrollen.
quelle
Was für mich funktioniert hat, war das Deaktivieren des
position: fixed;
CSS.quelle