J'essaie de voir, via les outils de développement de Chrome, comment les info-bulles sont structurées sur un site. Cependant, même lorsque je passe la souris sur l'élément, lorsque j'inspecte l'élément, rien ne s'affiche pour l'info-bulle dans le html. Je sais que je peux définir le style sur :hover
, mais je ne vois toujours pas le html ou le css de l'info-bulle.
Des idées?
html
css
hover
google-chrome-devtools
Skitterm
la source
la source
Réponses:
En fait, j'ai trouvé une astuce pour le faire avec les info-bulles Twitter Bootstrap. Si vous ouvrez les outils de développement (F12) sur un autre moniteur, survolez l'élément pour afficher l'info-bulle, faites un clic droit comme si vous deviez sélectionner «Inspecter l'élément». En laissant ce menu contextuel ouvert, déplacez le focus sur les outils de développement. Le code HTML de l'info-bulle doit apparaître à côté de l'élément pour lequel il s'agit d'une info-bulle dans le HTML. Ensuite, vous pouvez le regarder comme s'il s'agissait d'un autre élément. Si vous revenez à Chrome, le HTML disparaît, il faut donc être conscient.
Un peu bizarre mais cela a fonctionné pour moi, alors j'ai pensé que je le partagerais.
la source
Cette solution fonctionne sans aucun code supplémentaire.
Appuyez sur
command-option-j
pour ouvrir la console. Cliquez sur le bouton en forme de fenêtre dans le coin supérieur droit de la console pour ouvrir la console dans une autre fenêtre.Ensuite, dans la fenêtre Chrome, survolez l'élément qui déclenche le popover, appuyez sur le
command-`
nombre de fois où vous devez vous concentrer sur la console, puis tapezdebugger
. Cela gèlera la page, vous pourrez alors inspecter l'élément dans l'onglet Éléments.la source
debugger
sur la console, vous pouvez appuyer suralt+tab
tout en survolant l'élément. Cela fonctionnait pour les applications Chromium sur Windows.F8
interrompra le débogage.Passez la souris sur l'info-bulle et appuyez sur
F8
lorsqu'elle est affichée.Vous pouvez maintenant utiliser l'inspecteur pour consulter le CSS.
la source
Il vous suffit de forcer l'info-bulle à s'afficher comme telle
Désormais, l'info-bulle s'affiche quel que soit l'état du survol.
Faites défiler vers le bas du DOM où vous devriez voir le balisage.
Mise à jour voir le commentaire de cneuro pour Bootstrap 3.
Mise à jour, voir la réponse de Marko Grešak pour Chrome et apparemment Safari également,
$0
peut être utilisé comme raccourci pour l'élément actuellement sélectionné. Cela semble également fonctionner dans Safari.la source
.tooltip('show')
getbootstrap.com/javascript/#tooltips-methods$0
dans la console. Par conséquent, vous pouvez sélectionner l'élément qui déclenche une info-bulle et l'exécuter$($0).tooltip('show')
.Cliquez sur
f12
aller dans l'onglet console et ajoutez ce qui suit:Cela vous donnera 5 secondes pour faire ce que vous voulez et cela s'arrêtera
5 seconds
. Ensuite, vous pouvez inspecter l'élément cible(ex. survolez l'élément et attendez 5 secondes puis inspectez ..)
la source
Pour moi, la réponse acceptée n'a pas fonctionné: cliquer dans DevTools a immédiatement fermé l'info-bulle.
Cependant, j'ai trouvé /superuser/249050/chrome-keyboard-shortcut-to-pause-script-execution qui m'a aidé:
Mettre en évidence l'élément avec l'inspecteur
Frapper F12
Vous pouvez maintenant inspecter l'élément, avec JavaScript en pause pour que le DOM ne change pas.
la source
Réponse à guichet unique, sans codage
Aucune des autres réponses n'est tout à fait correcte ou n'a pas assez de détails, alors voici ma tentative.
<div>
de la<body>
la source
Aucune solution de code pour les info-bulles activées par JS:
Avec les outils de développement de Chrome, inspectez l'élément contenant / parent de l'info-bulle. Dans l'onglet "éléments", faites un clic droit sur cet élément du DOM conteneur puis choisissez "break on"> "subtree modifications". La prochaine fois que vous survolez la partie du DOM dans laquelle l'info-bulle est hébergée, le code JS sera mis en pause, ce qui vous permettra d'inspecter le contenu de l'info-bulle.
la source
Suivez ces étapes
Ouvrez la
Inspect
fenêtre en chrome.Placez la souris sur l'info-bulle.
presse F8
L'exécution JS sera interrompue et vous pourrez ensuite consulter l'info-bulle.
Appuyez à F8nouveau pour démarrer l'exécution et F10pour déboguer.
la source
Voici une solution simple: si vous avez des info-bulles dynamiques, vous pouvez les rendre «persistantes» en modifiant (temporairement) l'événement déclencheur en
click
. Cela aura pour effet que l'info-bulle disparaîtra uniquement lors d'un clic:De cette façon, il peut être facilement inspecté avec les outils de débogage de FF ou de Chrome.
la source
1) Ouvrez la fenêtre Inspecter en cliquant sur F12
2) Accédez à l'onglet source (à côté de la console)
3) Survolez maintenant l'élément à inspecter et gardez votre souris là-bas.
4) Utilisation du clavier (Tab ou Maj + Tab) pour déplacer le contrôle vers le bouton pause ou F8 Reportez-vous à l'image
5) Lorsque le focus clavier est sur le bouton Lecture. Appuyez sur Entrée. Votre élément de survol sera gelé, vous pouvez tout faire maintenant
la source
il est si simple de modifier ces info-bulles.
Étape 1 : Inspectez l'élément contenant l'info-bulle. Assurez-vous qu'il est surligné en bleu dans devtools.
Étape 2 : faites un clic droit sur l'élément (dans la partie devtools) et sélectionnez: modifications d'attributs, sous Pause sur
Étape 3 : Survolez l'élément inspecté et une superposition grise apparaîtra sur le site avec un petit texte: En pause dans le débogueur
en haut de votre écran
Étape 4 : Cliquez sur la flèche bleue jusqu'à ce que l'état de survol soit sélectionné.
Étape 5 : Inspectez et modifiez l'info-bulle
la source
J'ai eu des problèmes avec cela, alors je suis allé à la documentation et j'ai inspecté l'info-bulle qui est déjà affichée sur la page. Cela m'a aidé à voir la structure dom de l'info-bulle et à la modifier en conséquence.
la source
Dans Chome sur Linux, cela peut être réalisé pour les info-bulles générées par JS, telles que celles des références sur WikiPedia, en procédant comme suit:
Comme indiqué ci-dessus, ouvrez les outils de développement à l'aide de F12. Ouvrez-les dans une autre fenêtre. Mettez en surbrillance l'info-bulle et cliquez sur Ctrl-Maj-C (l'inspecteur HTML). Au fur et à mesure que vous vous déplacez sur la pointe, la fenêtre de développement affichera la section appropriée.
Si vous avez besoin de garder l'info-bulle ouverte lorsque vous la désactivez, pour pouvoir l'inspecter plus en détail dans l'autre fenêtre, cliquez avec le bouton droit sur l'info-bulle et laissez le menu contextuel en place, puis cliquez sur la fenêtre des outils de développement. Dans ce scénario, il laisse la pointe dans la fenêtre wikipedia.
Dans une certaine mesure, cela fonctionne également avec des astuces bootstrap.
la source
Pour une raison quelconque, les réponses fournies ici ne fonctionnaient pas pour moi sous Windows. J'ai pu inspecter l'info-bulle en ouvrant les outils de développement, puis en survolant l'élément qui fait apparaître l'info-bulle, puis en cliquant avec le bouton droit sur cet élément (pas l'info-bulle). Ensuite, déplacez le curseur dans le panneau de l'inspecteur et faites défiler vers le bas. L'élément d'info-bulle doit toujours être là.
la source
Les outils de développement permettent d'inspecter un élément survolé comme une info-bulle.
1 - Ouvrez les outils de développement en utilisant F12.
2 - Sélectionnez l'onglet "Eléments".
3 - Sélectionnez l'élément parent contenant l'info-bulle.
4 - Cliquez sur "..." (sur la ligne de l'élément parent) et après sélectionnez "Break on" / "subtree modifications" (voir image ci-dessous)
5 - Revenez enfin à l'application et faites apparaître l'info-bulle. Il devrait bloquer l'exécution une fois que l'info-bulle est visible
J'espère que cela peut être utile pour quelqu'un!
la source
Une autre solution que j'ai trouvée pour ce problème. Dans la vue Mobile ou Tablette dans Chrome, appuyez sur Crt + Maj + M dans les outils de développement Chrome pour la vue Mobile dans Chrome. Cliquez (Tap) sur ToolTip div et vous pouvez l'inspecter avec un clic droit sur l'info-bulle
la source
Appuyez sur
command-option-j
pour ouvrir la console. Cliquez sur le bouton en forme de fenêtre dans le coin supérieur droit de la console pour ouvrir la console dans une autre fenêtre.Ensuite, dans la fenêtre Chrome, survolez l'élément qui déclenche le popover, appuyez sur le
command-
nombre de fois où vous devez vous concentrer sur la console, puis tapezdebugger
. Cela gèlera la page; vous pouvez ensuite inspecter l'élément dans l'onglet Eléments.la source
Voici comment je l'ai fait sur Mac:
Cmd+Shift+P
travaillé pour moi.Disable JavaScript
et appuyez surEnter
Cela évitera de décolorer toutes les infobulles qui utilisent JavaScript.
la source
Il convient de noter que le basculement de l'état: hover à partir des outils de développement n'a un impact que si le texte d'indication est activé via les règles CSS: hover en premier lieu. La bascule applique uniquement l'état de survol à l'élément à des fins de rendu, mais ne déclenche pas d'événement de survol JavaScript correspondant.
De nombreux frameworks tels que AngularJS attachent dynamiquement le HTML de l'info-bulle au bas du corps du document via JavaScript lorsqu'un élément cible est survolé, de sorte que toute quantité de survol et d'inspection de l'élément cible n'aidera pas.
La réponse de @ joeyyang a très bien fonctionné pour moi dans ce scénario.
la source
L'un des moyens les plus simples que j'ai trouvés est:
Ouvrez les outils de développement Chrome sur le côté
Survolez l'élément
Clic-droit
Cliquez sur les outils de développement
Vous pouvez maintenant inspecter et modifier les styles
la source