Как проверить элемент наведения в Firefox?

У меня есть элемент, который появляется при наведении на него курсора мыши. Элемент появляется в результате события наведения курсора мыши, а не с помощью наведения CSS.

Я пытаюсь проверить этот зависший элемент в Firefox, и я могу щелкнуть правой кнопкой мыши и выбрать «Проверить», и я вижу, что инструменты разработчика переходят к этому элементу. Однако в тот момент, когда я отвожу мышь от зависшего элемента, он исчезает.

Итак, как проверить элемент наведения в Firefox?

P.S. Как я уже упоминал, элемент появляется в результате события mouseover, а не css :hover, поэтому я не могу использовать переключение псевдоклассов в инструментах разработчика.

PPS Существует аналогичный вопрос для Chrome, но ни один из этих ответов не работает с Firefox.


person AngryHacker    schedule 24.04.2018    source источник
comment
А как насчет этого из вашего связанного вопроса? Возможно, с setInterval().   -  person deEr.    schedule 24.04.2018
comment
Почему бы вам (временно) не написать событие mouseout для того же элемента с тем же кодом, чтобы убедиться, что этот элемент не исчезнет. После завершения проверки удалите событие mouseout.   -  person Kenny    schedule 24.04.2018
comment
@JuvenileSnow Зачем комментировать Chrome? OP четко заявил Firefox.   -  person jhpratt    schedule 24.04.2018
comment
@JuvenileSnow OP сами уже предоставили решение для Chrome, в вопросе ... или вы пропустили эту часть?   -  person Ason    schedule 24.04.2018
comment
Поскольку у Firefox явно есть проблемы с этим, https://bugzilla.mozilla.org/show_bug.cgi?id=962491 (если вы перейдете по указанным ссылкам, вы получите больше информации), не могли бы вы предоставить пример кода, показывающий проблему, которую вы описываете, где элемент исчезает, или ваш главный вопрос о возможности сделать это в ФФ?   -  person Ason    schedule 24.04.2018
comment
@AjAX. Это гениально! Хотя $('#foo').trigger('mouseover'); не справился с задачей, $('#foo').trigger('click'); по какой-то причине это сделал. Появляется зависший элемент, но главное, чтобы курсор мыши находился над инструментами разработчика, потому что, если вы наведете его на веб-страницу, сработает mouseout, а зависший элемент исчезнет. Вместо этого на вкладке «Инспектор» я просто искал слова в зависшем элементе и смог добраться до него. Это ужасный хак, но, по крайней мере, он работает! Сделайте это ответом, и я приму его.   -  person AngryHacker    schedule 24.04.2018
comment
@AjAX. Другой способ сделать это $('#foo').trigger('click');, затем перейти на вкладку "Отладчик" и приостановить выполнение - это замораживает все, поэтому вы не можете его проверить, но вы можете выполнить поиск HTML для вашего зависшего элемента.   -  person AngryHacker    schedule 24.04.2018
comment
Поскольку предложенная ссылка ведет к ответу, я закрыл это как обман к тому же.   -  person Ason    schedule 24.04.2018
comment
Слишком поздно для ответа. Но вы нашли способ сделать click. Что кстати — нет — ответили в дупли. @LGSon   -  person deEr.    schedule 24.04.2018
comment
@AjAX. ... так что добавьте один там :)   -  person Ason    schedule 24.04.2018
comment
@LGSon Это вовсе не обман. Обходной путь совершенно другой. Это было для Chrome, это для Firefox. Ответ, указанный AjAX, просто привел меня к пути - это был не сам путь.   -  person AngryHacker    schedule 24.04.2018
comment
При наведении мыши используйте сочетание клавиш ctrl+shift+c и щелкните элемент.   -  person DivineCoder    schedule 24.04.2018
comment
Этот вопрос... Люди уже не читают вопросы..? Они просто отвечают каким-то быкам...   -  person Teemu    schedule 24.04.2018