¿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: auto
elbody
elemento. 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: visible
en el elemento del cuerpo (por ejemplo,<body style="overflow: visible">
)overflow
propiedad:backspace
en su teclado para eliminarlo.ctrl + z
para 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: hidden
estilo en la<html>
propia etiqueta en la parte superior de la página. Conviértelo enoverflow: visible
tambié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 = null
fuente
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-enabler
fuente
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