2012-11-09 3 views
28

Mi chiedo solo se qualcuno sa se è possibile aggiungere un punto di interruzione su una specifica proprietà css su un elemento specifico in Chrome Dev Tools, cioè quando la proprietà di altezza #mydiv's è stata modificata, interrompi.Interrompi quando lo stile è cambiato in Chrome Dev Tools

+0

La modifica della proprietà di stile sarà probabilmente una parte del layout di pagina. Probabilmente non esiste un callstack JavaScript pertinente, quindi mi chiedo cosa ti aspetteresti di vedere quando un tale breakpoint colpisca? –

+2

@YurySemikhatsky Quando si interrompe una modifica di una proprietà di stile, è possibile vedere il callstack in modo da poter determinare le cause della modifica. – Thomas

risposta

29

È possibile interrompere tutte le modifiche di stile in linea (<div style="height: 20px; width: 100%">) utilizzando il menu di scelta rapida del pannello Elementi Break on... | Attributes modifications.

+0

Questo non sembra funzionare per me :(Vedo 'style =" overflow: hidden; "' viene aggiunto al mio tag '', che ha un punto di interruzione di modifica di attributo, ma non ottengo nulla. aggiungendolo però, è stato quando è stato caricato un iframe, quindi suppongo che Chrome non gestisca correttamente questo caso: 'iframe.attr (" onload "," this.style.visibility = 'visible'; parent.document.body .style.overflow = 'hidden'; ");' – Kevin

+1

Grazie per aver notato! Sei invitato a presentare un bug per questo a http://crbug.com/new con passaggi dettagliati di ripro. Un caso non valido collegato al bug essere utile –

+0

ho div con attributo style, quando ho cambiato questo div a nascosto aggiungi per display: nessuna proprietà, ma breakpoint non funziona per me ... –