¿Cómo volver a habilitar rápidamente el desplazamiento en un sitio web que ha deshabilitado el desplazamiento con Javascript? window.scrollBy (0, 100) funciona bien, pero parece que no puedo entender cómo vincular esto a las teclas o al desplazamiento del mouse.
javascript
CodeCamper
fuente
fuente

overflow: autoelbodyelemento. Puede probar esto condocument.body.style.overflow = 'auto', o simplemente configurarlo como un estilo CSS en herramientas de desarrollo.window.scrollBy(0,100)no no trabajar?Respuestas:
En un navegador como Chrome, etc .:
ctrl + shift + c);overflow: visibleen el elemento del cuerpo (por ejemplo,<body style="overflow: visible">)overflowpropiedad:backspaceen su teclado para eliminarlo.ctrl + zpara deshacer el código que elimine, o presionar actualizar para comenzar de nuevo).¡Buena suerte!
fuente
<body>:☐ o̶v̶e̶r̶f̶l̶o̶w̶:̶ ̶h̶i̶d̶d̶e̶n̶; la<section>superposición puede irse; Finalmente div # defensor de modelo :☐ 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 y ... ¡Puf!overflow: visible, también tuve que eliminarposition: fixed. ¡Gracias!style="overflow:hidden"de la etiqueta del cuerpo.overflow: hiddenestilo en la<html>propia etiqueta en la parte superior de la página. Conviértelo enoverflow: visibletambién.agregar
overflow:visible !important;al elemento del cuerpo funcionó para mí.fuente
document.body.style.overflow = "visible !important";Pensé que ayudaría a alguien con esto.
Por lo general, puede pegar esto en la consola.
$("body").css({"overflow":"visible"});O la versión solo de JavaScript:
document.body.style.overflow = "visible";fuente
Puede pegar el siguiente código en la consola para desplazarse hacia arriba o hacia abajo usando las teclas del teclado a / z. Si desea configurar sus propias claves, puede visitar esta página para obtener los códigos clave
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;fuente
Seleccione el Cuerpo usando las herramientas de desarrollo de Chrome (Inspeccionar) y cambie en el desbordamiento de css: visible,
Si eso no funciona, verifique el archivo css a continuación si es html, el cuerpo está configurado como desbordamiento: oculto, cámbielo como visible
fuente
Prueba esto:
window.onmousewheel = document.onmousewheel = null window.ontouchmove = null window.onwheel = nullfuente
Pruebe su código para agregar 'script' en la última línea o haga que la consola de prueba (F12) habilite el desplazamiento
<script> (function() { for (div=0; div < document.querySelectorAll('div').length; div++) { document.querySelectorAll('div')[div].style.overflow = "auto"; }; })(); </script>fuente
Quería volver a habilitar automáticamente el desplazamiento en un sitio web que lo deshabilitó. La forma de hacer esto en Chrome es descargar "tapermonkey" y agregar este script:
https://greasyfork.org/en/scripts/387702-scroll-bar-enablerfuente
Una última cosa es comprobar Event Listeners> "scroll" y probar su eliminación.
Incluso si elimina el Javascript que los creó, los oyentes se quedarán y evitarán el desplazamiento.
fuente
Lo que funcionó para mí fue deshabilitar el
position: fixed;CSS.fuente