Używam inspektora chrome, aby spróbować przeanalizować z-index
twitterowego popover bootstrap, i uważam to za bardzo frustrujące ...
Czy istnieje sposób na zablokowanie okna popover (gdy jest pokazane), aby móc ocenić i zmodyfikować powiązany CSS?
Umieszczenie stałego „aktywowania” na powiązanym linku nie powoduje wyświetlenia popovera.
debugger;
)window.setTimeout
do wyzwalaniadebugger
za 5 sekund, a następnie najeżdżam na element i czekam.Odpowiedzi:
Mam to działa. Oto moja procedura:
Sources
kartę w Inspektorze ChromeElements
zakładki w inspektorzeźródło
fn
!F8
skrótem faktycznie jest wstrzymanie debugera (wykonanie skryptu). Actrl + \
także działa. (cmd + \
w MacOS).F8
dwukrotnieAby móc sprawdzić dowolny element, wykonaj następujące czynności. Powinno to działać, nawet jeśli trudno jest powielić stan najechania kursorem:
Uruchom następujący skrypt javascript w konsoli. To włamie się do debuggera za 5 sekund.
setTimeout(function(){debugger;}, 5000)
Idź pokaż swój element (najeżdżając myszką lub jednak) i poczekaj, aż Chrome włamie się do debugera.
Elements
kartę w Inspektorze Chrome i możesz tam znaleźć swój element.Find Element
ikonę (wygląda jak szkło powiększające), a Chrome pozwoli Ci przejść, sprawdzić i znaleźć element na stronie, klikając go prawym przyciskiem myszy, a następnie wybierającInspect Element
Pamiętaj, że to podejście jest niewielką odmianą tej innej świetnej odpowiedzi na tej stronie.
źródło
❚❚
, adres :javascript:debugger;
.F8
działa, ale dla tych, którzy wolą używać myszy, może to być wygodniejsze.AKTUALIZACJA: Jak napisał Brad Parks w swoim komentarzu, istnieje znacznie lepsze i łatwiejsze rozwiązanie z tylko jedną linią kodu JS:
Oryginalna odpowiedź:
Właśnie miałem ten sam problem i myślę, że znalazłem „uniwersalne” rozwiązanie. (zakładając, że strona korzysta z jQuery)
Mam nadzieję, że komuś to pomoże!
<body>
i kliknij „ Edytuj jako HTML ”<body>
a następnie naciśnij Ctrl + Enter:<div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
Oczywiście, jeśli masz pomysł, możesz zmodyfikować javascript i czas.
źródło
setTimeout(function(){debugger;}, 5000);
, a następnie pokaż swój element i poczekaj, aż włamie się do Debuggera. Następnie kliknij kartę „Elementy” w Inspektorze Chrome, a tam możesz poszukać swojego elementu. Możesz także kliknąć ikonę „Znajdź element” (wygląda jak lupa), a Chrome pozwoli ci przejść i sprawdzić swój element na stronie, klikając go prawym przyciskiem myszy, a następnie wybierając „Sprawdź element”.Step over the next function(F10)
przycisk obokResume(F8)
w górnym, górnym środku chromu, dopóki nie zamrozisz wyskakującego okienka, które chcesz zobaczyć.źródło
Przekonałem się, że działa to naprawdę dobrze w Chrome.
Kliknij prawym przyciskiem myszy element, który chcesz sprawdzić, a następnie kliknij polecenie Wymuś stan elementu> Najedź. Zrzut ekranu w załączeniu.
źródło
Umieść to w zakładce konsoli:
Następnie kliknij, gdzie wyświetlić wyskakujące okienko, 5s później - ekran zostanie zamrożony i baw się dobrze, dostosowując CSS.
źródło
Mój prosty sposób:
źródło
Wypróbowałem inne rozwiązania tutaj, działają, ale jestem leniwy, więc to jest moje rozwiązanie
kliknięcie go prawym przyciskiem myszy nie rejestruje już zdarzenia myszy, ponieważ pojawia się menu kontekstowe, dzięki czemu można bezpiecznie odsunąć mysz
źródło