Я использую Chrome Инспектор, чтобы попытаться проанализировать z-index
загрузочный щебетать в твиттере, и нахожу его крайне разочаровывающим ...
Есть ли способ заморозить всплывающее окно (пока показано), чтобы я мог оценить и изменить связанный CSS?
Размещение фиксированного «наведения» на связанной ссылке не приводит к появлению всплывающего окна.
debugger;
window.setTimeout
для запускаdebugger
в течение 5 секунд, затем наведите курсор на элемент и подождите.Ответы:
Получил это работает. Здесь была моя процедура:
Sources
вкладку в Chrome InspectorElements
вкладку в инспектореисточник
fn
!F8
ярлык фактически приостанавливает отладчик (выполнение сценария). Иctrl + \
тоже работает. (cmd + \
в MacOS).F8
дваждыДля проверки любого элемента сделайте следующее. Это должно работать, даже если трудно дублировать состояние наведения:
Запустите следующий javascript в консоли. Это сломается в отладчике через 5 секунд.
setTimeout(function(){debugger;}, 5000)
Идите, покажите свой элемент (при наведении курсора или как-то еще) и подождите, пока Chrome не взломает отладчик.
Elements
вкладку в Chrome Inspector, и вы сможете найти свой элемент там.Find Element
значок (выглядит как увеличительное стекло), и Chrome позволит вам пойти и осмотреть и найти свой элемент на странице, щелкнув по нему правой кнопкой мыши и выбравInspect Element
Обратите внимание, что этот подход немного отличается от другого отличного ответа на этой странице.
источник
❚❚
, адрес :javascript:debugger;
.F8
работает, но для тех, кто предпочитает использовать мышь, это может быть более удобным.ОБНОВЛЕНИЕ: Как написал Брэд Паркс в своем комментарии, есть намного лучшее и более простое решение с одной строкой кода JS:
Оригинальный ответ:
У меня просто была такая же проблема, и я думаю, что нашел «универсальное» решение. (при условии, что сайт использует jQuery)
Надеюсь, это кому-нибудь поможет!
<body>
и выберите « Изменить как HTML »<body>
затем нажмите Ctrl + Enter:<div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
Конечно, вы можете изменить javascript и время, если вы поняли идею.
источник
setTimeout(function(){debugger;}, 5000);
, затем покажите свой элемент и подождите, пока он не сломается в отладчике. Затем нажмите вкладку «Элементы» в Chrome Inspector, и вы сможете найти свой элемент там. Вы также можете щелкнуть значок «Найти элемент» (выглядит как увеличительное стекло), и Chrome позволит вам пойти и осмотреть и найти свой элемент на странице, щелкнув по нему правой кнопкой мыши и выбрав «Проверить элемент».Step over the next function(F10)
кнопку рядомResume(F8)
с верхним верхним центром хрома, пока не остановите всплывающее окно, которое хотите увидеть.источник
Я обнаружил, что это очень хорошо работает в Chrome.
Щелкните правой кнопкой мыши по элементу, который вы хотите проверить, затем выберите Force Element State> Hover. Скриншот прилагается.
источник
Поместите это на вкладку консоли:
Затем нажмите, где показать всплывающее окно, через 5 секунд - экран будет заморожен и получайте удовольствие от настройки CSS.
источник
Мой простой способ:
источник
Я попробовал другие решения здесь, они работают, но я ленивый, так что это мое решение
при щелчке правой кнопкой мыши по нему больше не регистрируется событие мыши, так как всплывающее контекстное меню позволяет безопасно перемещать мышь
источник