J'utilise l'inspecteur de chrome pour essayer d'analyser le z-index
popover d'un bootstrap twitter, et je trouve cela extrêmement frustrant ...
Existe-t-il un moyen de geler le popover (pendant qu'il est affiché) afin que je puisse évaluer et modifier le CSS associé?
Placer un «survol» fixe sur le lien associé ne fait pas apparaître le popover.
debugger;
window.setTimeout
pour déclencherdebugger
en 5 secondes, puis survoler l'élément et attendre.Réponses:
Je l'ai fait fonctionner. Voici ma procédure:
Sources
onglet dans l'inspecteur de chromeElements
onglet dans l'inspecteurla source
fn
!F8
raccourci met en fait en pause le débogueur (exécution de script). Etctrl + \
fonctionne également. (cmd + \
sous MacOS).F8
deux foisPour pouvoir inspecter n'importe quel élément, procédez comme suit. Cela devrait fonctionner même s'il est difficile de dupliquer l'état de survol:
Exécutez le javascript suivant dans la console. Cela entrera dans le débogueur dans 5 secondes.
setTimeout(function(){debugger;}, 5000)
Allez montrer votre élément (en survolant ou cependant) et attendez que Chrome pénètre dans le débogueur.
Elements
onglet dans l'inspecteur Chrome, et vous pouvez y rechercher votre élément.Find Element
icône (ressemble à une loupe) et Chrome vous permettra d'aller inspecter et trouver votre élément sur la page en faisant un clic droit dessus, puis en choisissantInspect Element
Notez que cette approche est une légère variation de cette autre excellente réponse sur cette page.
la source
❚❚
, adresse :javascript:debugger;
.F8
fonctionne, mais pour ceux qui préfèrent utiliser la souris, cela pourrait être plus pratique.MISE À JOUR: Comme Brad Parks l'a écrit dans son commentaire, il existe une solution bien meilleure et plus facile avec une seule ligne de code JS:
Réponse originale:
Je viens d'avoir le même problème et je pense avoir trouvé une solution "universelle". (en supposant que le site utilise jQuery)
J'espère que cela aide quelqu'un!
<body>
et cliquez sur " Modifier en HTML "<body>
puis appuyez sur Ctrl + Entrée:<div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
Bien sûr, vous pouvez modifier le javascript et le timing, si vous en avez l'idée.
la source
setTimeout(function(){debugger;}, 5000);
, puis allez montrer votre élément et attendez qu'il pénètre dans le débogueur. Cliquez ensuite sur l'onglet "Éléments" dans l'inspecteur Chrome, et vous pouvez y rechercher votre élément. Vous pouvez également cliquer sur l'icône "Rechercher un élément" (ressemble à une loupe) et Chrome vous permettra d'aller inspecter et trouver votre élément sur la page en cliquant avec le bouton droit dessus, puis en choisissant "Inspecter l'élément".Step over the next function(F10)
bouton à côtéResume(F8)
en haut au centre du chrome jusqu'à ce que vous geliez la fenêtre contextuelle que vous souhaitez voir.la source
J'ai trouvé que cela fonctionne très bien dans Chrome.
Cliquez avec le bouton droit sur l'élément que vous souhaitez inspecter, puis cliquez sur Forcer l'état de l'élément> Survoler. Capture d'écran jointe.
la source
Mettez ceci dans l'onglet console:
Cliquez ensuite sur l'endroit où afficher la fenêtre contextuelle, 5 secondes plus tard - l'écran sera figé et amusez-vous à personnaliser CSS.
la source
Ma façon simple:
la source
J'ai essayé les autres solutions ici, elles fonctionnent mais je suis paresseux donc c'est ma solution
en cliquant avec le bouton droit, il n'enregistre plus d'événement de souris car un menu contextuel apparaît, vous pouvez donc éloigner la souris en toute sécurité
la source