Estoy usando el inspector de Chrome para intentar analizar el z-index
popover de bootstrap de Twitter, y lo encuentro extremadamente frustrante ...
¿Hay alguna manera de congelar el popover (mientras se muestra) para que pueda evaluar y modificar el CSS asociado?
Colocar un 'desplazamiento' fijo en el enlace asociado no hace que aparezca el popover.
debugger;
)window.setTimeout
disparardebugger
en 5 segundos, luego paso el cursor sobre el elemento y espero.Respuestas:
Lo tengo funcionando. Aquí estaba mi procedimiento:
Sources
pestaña en el inspector de ChromeElements
pestaña en inspectorfuente
fn
!F8
hace el acceso directo es pausar el depurador (ejecución del script). Yctrl + \
también funciona. (cmd + \
en MacOS)F8
dos vecesPara poder inspeccionar cualquier elemento, haga lo siguiente. Esto debería funcionar incluso si es difícil duplicar el estado de desplazamiento:
Ejecute el siguiente javascript en la consola. Esto irrumpirá en el depurador en 5 segundos.
setTimeout(function(){debugger;}, 5000)
Vaya a mostrar su elemento (al pasar el ratón por encima o sin embargo) y espere hasta que Chrome entre en el Depurador.
Elements
pestaña en el Inspector de Chrome, y puede buscar su elemento allí.Find Element
ícono (parece una lupa) y Chrome lo dejará ir e inspeccionar y encontrar su elemento en la página haciendo clic derecho sobre él y luego eligiendoInspect Element
Tenga en cuenta que este enfoque es una ligera variación de esta otra gran respuesta en esta página.
fuente
❚❚
, dirección :javascript:debugger;
.F8
funciona, pero para aquellos que prefieren usar el mouse, esto podría ser más conveniente.ACTUALIZACIÓN: Como Brad Parks escribió en su comentario, hay una solución mucho mejor y más fácil con solo una línea de código JS:
Respuesta original:
Acabo de tener el mismo problema y creo que encontré una solución "universal". (suponiendo que el sitio use jQuery) ¡
Espero que ayude a alguien!
<body>
y haga clic en " Editar como HTML "<body>
luego presione Ctrl + Enter:<div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
Por supuesto, puede modificar el javascript y el tiempo, si tiene la idea.
fuente
setTimeout(function(){debugger;}, 5000);
, luego muestre su elemento y espere hasta que se rompa en el depurador. Luego haga clic en la pestaña "Elementos" en el Inspector de Chrome, y puede buscar su elemento allí. También puede hacer clic en el ícono "Buscar elemento" (parece una lupa) y Chrome lo dejará ir e inspeccionar y encontrar su elemento en la página haciendo clic derecho sobre él, luego seleccionando "Inspeccionar elemento".Step over the next function(F10)
clicResume(F8)
en el botón al lado en el centro superior superior del cromo hasta que congele la ventana emergente que desea ver.fuente
Descubrí que esto funciona muy bien en Chrome.
Haga clic derecho en el elemento que desea inspeccionar, luego haga clic en Forzar estado del elemento> Desplazar. Captura de pantalla adjunta.
fuente
Pon esto en la pestaña de la consola:
Luego haga clic en dónde mostrar la ventana emergente, 5 segundos después: la pantalla se congelará y se divertirá personalizando CSS.
fuente
Mi manera simple:
fuente
Intenté las otras soluciones aquí, funcionan pero soy flojo, así que esta es mi solución
haciendo clic con el botón derecho ya no se registra el evento del mouse, ya que aparece un menú contextual, por lo que puede mover el mouse de forma segura
fuente