У меня есть элемент, который появляется при наведении на него курсора мыши. Элемент появляется в результате события наведения курсора мыши, а не с помощью наведения CSS.
Я пытаюсь проверить этот зависший элемент в Firefox, и я могу щелкнуть правой кнопкой мыши и выбрать «Проверить», и я вижу, что инструменты разработчика переходят к этому элементу. Однако в тот момент, когда я отвожу мышь от зависшего элемента, он исчезает.
Итак, как проверить элемент наведения в Firefox?
P.S. Как я уже упоминал, элемент появляется в результате события mouseover, а не css :hover, поэтому я не могу использовать переключение псевдоклассов в инструментах разработчика.
PPS Существует аналогичный вопрос для Chrome, но ни один из этих ответов не работает с Firefox.
setInterval()
. - person deEr.   schedule 24.04.2018mouseout
для того же элемента с тем же кодом, чтобы убедиться, что этот элемент не исчезнет. После завершения проверки удалите событиеmouseout
. - person Kenny   schedule 24.04.2018$('#foo').trigger('mouseover');
не справился с задачей,$('#foo').trigger('click');
по какой-то причине это сделал. Появляется зависший элемент, но главное, чтобы курсор мыши находился над инструментами разработчика, потому что, если вы наведете его на веб-страницу, сработаетmouseout
, а зависший элемент исчезнет. Вместо этого на вкладке «Инспектор» я просто искал слова в зависшем элементе и смог добраться до него. Это ужасный хак, но, по крайней мере, он работает! Сделайте это ответом, и я приму его. - person AngryHacker   schedule 24.04.2018$('#foo').trigger('click');
, затем перейти на вкладку "Отладчик" и приостановить выполнение - это замораживает все, поэтому вы не можете его проверить, но вы можете выполнить поиск HTML для вашего зависшего элемента. - person AngryHacker   schedule 24.04.2018click
. Что кстати — нет — ответили в дупли. @LGSon - person deEr.   schedule 24.04.2018