Freqüentemente, desejo inspecionar um elemento (por exemplo, dica de ferramenta) que só aparece quando outro elemento é sobreposto / inserido com o mouse. O elemento que aparece torna-se visível por meio do evento mouseenter do jQuery.
Não consigo inspecionar a dica de ferramenta, pois ela desaparece quando meu mouse deixa o elemento que o contém.
Existe uma maneira de pausar eventos JS para que eu possa passar o mouse sobre o elemento, pausar o JS do navegador e inspecioná-lo com êxito?
Por exemplo, experimente inspecionar as dicas de ferramentas de bootstrap do Twitter: http://getbootstrap.com/javascript/#tooltips .
:hover
nele clicando com o botão direito do mouse no elemento na visualização Elementos (DOM) em Ferramentas de Desenvolvimento, selecionando "Forçar Estado do Elemento" e ": pairar".Respostas:
É bastante fácil no Chrome 38.0.2094.0.
Esta será a aparência:
Passo a passo:
Se a dica de ferramenta aparecer por causa do CSS, eis o que você pode fazer nesse caso:
Passo a passo:
fonte
byzanz-record
. É um pacote com o qual você pode pegarsudo apt-get install byzanz
.Ambos do Safari e inspetor web oferece caixas do Chrome onde você pode alternar a
:active
,:focus
,:hover
e:visited
estado de um elemento. Usar isso pode ser ainda mais fácil.Safári:
Cromada:
fonte
:hover
estilos.:visited
, que é restrito para evitar espionagem) - na guia HTML, está no menu suspenso "Estilo" à direita:hover
,:active
ou:focus
.Também há outra maneira complicada de fazer isso:
Sua dica de ferramenta ficará visível, então você poderá inspecioná-la na guia Elemento.
Testado no Chrome. Não parece funcionar no Firefox.
fonte
Embora a resposta de @AlgunsGuy seja excelente (t-up para GIFs animados), como alternativa, você sempre pode fazê-lo programaticamente. Basta abrir o console e digitar o nome do evento
(com sintaxe específica de javascript puro pode variar de navegador)
Ainda mais fácil com jQuery:
Em seu exemplo ( http://getbootstrap.com/javascript/#tooltips ), abra o console e digite, por exemplo:
E a dica de ferramenta aparece no DOM e pode ser inspecionada / modificada manualmente:
Como nos comentários, se você mover o ponteiro do mouse sobre o quadro da página, poderá acionar outros eventos, como
mouseout
. Para evitar isso, você pode pressionar F8(como na resposta de acesso) ou digitardebugger;
(que é o equivalente do script)fonte
mouseout
), então isso não resolve o problema em primeiro lugar. Você deve ter muito cuidado ao selecioná-lo. Mas é uma abordagem alternativa.