Смотрите: состояние наведения в Инструментах разработчика Chrome

Я хочу увидеть стиль :hover для привязки, на которой я наведен в Chrome. В Firebug есть раскрывающийся список стилей, который позволяет мне выбирать различные состояния для элемента.

Кажется, я не могу найти ничего похожего в Chrome. Я что-то упускаю?


person Ben    schedule 23.12.2010    source источник
comment
Хороший вопрос, потому что я искал, как редактировать стиль наведения в Firebug - см. Здесь stackoverflow.com/questions/5389245/   -  person Chris Halcrow    schedule 18.09.2013
comment
Я знаю, что это не полное / идеальное решение проблемы, но не смог найти в ответах решения, которое сработало бы для событий наведения мыши. Использование Safari позволяет вам навести курсор мыши при использовании инструментов браузера. Следовательно, только для этой проблемы рассмотрите возможность использования другого браузера.   -  person the12    schedule 15.08.2017


Ответы (12)


Теперь вы можете видеть как правила псевдокласса, так и применять их к элементам.

Чтобы увидеть такие правила, как :hover, на панели "Стили" щелкните небольшой текст :hov в правом верхнем углу.

«Переключить

Чтобы принудительно перевести элемент в состояние :hover, щелкните его правой кнопкой мыши и выберите :hover.

Принудительное состояние элемента

Дополнительные советы по панели элементов в Ярлыках инструментов разработчика Chrome.

person Travis Northcutt    schedule 21.07.2011
comment
Не уверен, когда это изменилось, но теперь вы можете щелкнуть правой кнопкой мыши - ›принудительно установить состояние элемента (из панели элементов) на других элементах (а не только на <a> элементах). - person Travis Northcutt; 19.03.2014
comment
Это работает для CSS: изменения при наведении курсора, но не в том случае, если вы вносите изменения при наведении курсора с помощью JS. - person matthew_360; 06.02.2015
comment
Вот небольшое видео, которое я собрал, демонстрируя состояние: hover в Chrome 59, если оно кому-то помогает youtu.be/Bklz3lGTFi8 - person RoccoB; 24.03.2017

РЕДАКТИРОВАТЬ: этот ответ был до исправления ошибки, см. Ответ tnothcutt.

This was a bit tricky, but here goes:

  • Щелкните элемент правой кнопкой мыши, но НЕ перемещайте указатель мыши от элемента, оставьте его в состоянии наведения.
  • Выберите «Проверить элемент» с помощью клавиатуры, нажав стрелку вверх, а затем клавишу Enter.
  • Загляните в инструменты разработчика в разделе «Соответствующие правила CSS», вы должны увидеть: hover.

PS: Я пробовал это с одним из ваших вопросов.

person Babiker    schedule 23.12.2010

Я хотел видеть состояние зависания во всплывающих подсказках Bootstrap. Принуждение состояния: hover в инструментах разработчика Chrome не создавало требуемых выходных данных, но запуск события mouseenter через консоль помогал в Chrome. Если на странице существует jQuery, вы можете запустить:

$('.YOUR-TOOL-TIP-CLASS').trigger('mouseenter');

Принудительное наведение курсора или указателя мыши для подсказок Bootstrap

person k0pernikus    schedule 23.12.2014
comment
Это лучший ответ - person Argun; 14.05.2020

Есть несколько способов увидеть стили HOVER STATE в Инструментах разработчика Chrome.

Метод 01

введите описание изображения здесь

Метод 02

введите описание изображения здесь

По умолчанию для разработчика Firefox

введите описание изображения здесь

С Firebug

введите описание изображения здесь

person Santosh Khalse    schedule 06.01.2017

В случае, если это поможет, это, кажется, проще в последней версии Chrome (47.0.2526.106):

Осмотрите элемент и затем щелкните три белые точки в левом желобе:
 нажмите на три белые точки

Затем выберите желаемое состояние элемента из этого раскрывающегося списка:
 это раскрывающееся меню

person Ianp    schedule 04.01.2016
comment
дубликат большинства других сообщений здесь. - person 5Diraptor; 10.05.2021

Я не думаю, что есть способ сделать это. Я отправил запрос функции. Если есть способ, разработчики Google угрюмо укажут на него, и я отредактирую свой ответ. Если нет, придется подождать и посмотреть. (вы можете пометить вопрос, чтобы проголосовать за него)


Комментарий 1 участника проекта Chrome: в версии 10.0.620.0 , на панели «Стили» отображаются стили: hover для выбранного элемента, но не: активные.


(на момент публикации) Текущая версия стабильного канала - 8.0.552.224.

Вы можете заменить установленный вами стабильный канал Google Chrome на бета-канал или Канал разработки (см. Каналы выпуска в раннем доступе).

Вы также можете установить дополнительную установку Chrome, которая даже более актуальна, чем канал для разработчиков.

... Сборка Canary обновляется даже чаще, чем канал Dev, и не тестируется перед выпуском. Поскольку сборка Canary иногда может быть непригодной для использования, ее нельзя установить в качестве браузера по умолчанию и можно установить в дополнение к любому из указанных выше каналов Google Chrome. ...

person 700 Software    schedule 23.12.2010
comment
Отличное расследование. Я качаю последнюю сборку разработчика (10.0.612.3), поэтому я немного подожду и, надеюсь, увижу: hover goodness! - person Ben; 23.12.2010

Я знаю, что то, что я делаю, - это обходной путь, однако он работает отлично, и я делаю это каждый раз именно так.

Отключить Инструменты разработчика Chrome

Затем действуйте следующим образом:

  • Сначала убедитесь, что Инструменты разработчика Chrome отключены.
  • Затем просто переместите любую сторону окна инструментов разработчика в середину элемента, который вы хотите проверить при наведении курсора.

Наведите указатель мыши на элемент

  • Наконец, наведите указатель мыши на элемент, щелкните правой кнопкой мыши и проверьте элемент, переместите указатель мыши в окно инструментов разработчика, и вы сможете поиграть со своим элементом: hover css.

Ваше здоровье!

person rmartrenado    schedule 21.08.2015
comment
Собираюсь добавить комментарий, чтобы найти его снова, потому что я знаю, что он мне понадобится! Особенно важно для непредсказуемых сторонних плагинов пользовательского интерфейса. - person cfranklin; 18.02.2020

Я отлаживал состояние меню hover с помощью Chrome и сделал это, чтобы увидеть код состояния наведения:

На панели Elements нажмите кнопку Toggle Element state и выберите :hover.

На панели Scripts перейдите к Event Listeners Breakpoints в правом нижнем разделе и выберите Mouse -> mouseup.

Теперь проверьте меню и выберите нужный ящик. Когда вы отпускаете кнопку мыши, она должна остановиться и показать вам состояние наведения выбранного элемента на панели Elements (см. Раздел Styles).

person Leniel Maccaferri    schedule 22.07.2012

Изменить статус на наведение в Chrome довольно просто. Для этого выполните следующие действия:

1) Щелкните правой кнопкой мыши на своей странице и выберите "Проверить".

введите здесь описание изображения

2) Выберите элемент, который вы хотите проверить в DOM.

введите здесь описание изображения

3) Выберите значок булавки  введите описание изображения здесь (Переключить состояние элемента)

4) Затем отметьте наведение

Теперь вы можете видеть, в каком состоянии находится выбранный DOM в браузере!

person Alireza    schedule 26.06.2017

Я мог увидеть стиль, выполнив следующие шаги, предложенные Бабикером: «Щелкните элемент правой кнопкой мыши, но НЕ перемещайте указатель мыши от элемента, держите его в состоянии наведения. Выберите элемент проверки с помощью клавиатуры, как при нажатии стрелки вверх и затем нажмите клавишу Enter ".

Чтобы изменить стиль, выполните указанные выше действия, а затем - Измените вкладку браузера, нажав ctrl + TAB на клавиатуре. Затем вернитесь на вкладку, которую хотите отладить. Ваш экран наведения все еще будет там. Теперь осторожно подведите указатель мыши к области инструментов разработчика.

person Ram    schedule 02.05.2014
comment
Вам не нужно держать мышь в состоянии зависания - person Zachary Kniebel; 02.05.2014

В моем случае я хочу дублировать всплывающую подсказку начальной загрузки. Но приведенные выше методы у меня не работают. Я предполагаю, что бутстрап реализовал это чем-то вроде события ввода / вывода мыши.

В любом случае, когда я наведен на кнопку, она сгенерирует дочерний элемент html под кнопкой, поэтому я выбираю родительский элемент кнопки на вкладке «Элементы» окна «Инструменты разработчика», нахожу кнопку и нажимаю «Ctrl + C», затем я могу вставить исходный код, содержащий сгенерированный код. Последним найдите сгенерированный код и добавьте его в исходный код, выбрав «Редактировать как HTML» на вкладке «Элементы».

Надеюсь, это поможет кому-нибудь.

person Sean Song    schedule 30.01.2018

Думаю, в Chrome это больше не проблема, но на всякий случай. Я написал этот скрипт jQuery для проверки DOM, когда я перемещаюсь с помощью клавиши TAB.

Если изменить на использование «наведения курсора мыши», это будет выглядеть так:

$("body *").on('mouseover', function(event) {       
    console.log(event.target);      
    inspect(event.target);
    event.stopPropagation();
});

Вы можете легко изменить его, удалив обработчик событий всякий раз, когда вы щелкаете или делаете что-то на элементе, на котором хотите остановиться.

person davidmontoyago    schedule 18.10.2013