Ho un elemento che applica gli stili applicati tramite JavaScript. Non sono sicuro esattamente dove; c'è un modo per controllare Firebug per mostrare da dove viene effettivamente "element.style"?Come faccio a sapere quale JavaScript sta cambiando lo stile di un elemento?
risposta
È possibile aprire la vista script e cercare ". Stile" nella casella di ricerca.
Se sei sicuro che è stato impostato sulla linea style
e non come conseguenza di una regola di foglio di stile, è in grado di rilevare i cambiamenti utilizzando il watch() metodo non-standard di Mozilla:
document.body.style.watch('color', function(name, v0, v1) {
alert(name+': '+v0+'->'+v1);
});
document.body.style.color= 'red';
Si può mettere debugger;
nella funzione di watcher e cerca lo stack di chiamate in Firebug per vedere dove è stata attivata la modifica.
Wow, bello. Non sapevo quel trucco. –
Qualcuno può dirci cosa facciamo/dove inseriamo il codice sopra? – user1794295
@ user1794295 in jQuery $ (document) .ready (function() {/ * il tuo codice va qui * /}); o qualcosa di simile –
È inoltre possibile fare clic con il pulsante destro del mouse sull'elemento nel pannello HTML prima che lo stile sia impostato e selezionare interruzione su Modifica attributo. Il pannello di script deve essere abilitato.
Su richiesta this question:
Se si dispone di Firefox è possibile selezionare l'opzione "Break on attributo Modifica" nella scheda HTML. Basta fare clic destro sull'elemento di destinazione e il menu verrà visualizzato. Successivamente, ridimensiona la finestra e si interromperà nella riga dello script in cui viene modificato l'attributo.
- 1. Come faccio a sapere quale file settings.xml sta usando maven
- 2. Come faccio a sapere quale font sta usando Chrome?
- 3. Come faccio a sapere, quale utente sta eseguendo lo script php corrente?
- 4. Come faccio a sapere che cosa javascript viene eseguito quando faccio clic su un elemento?
- 5. Come faccio a sapere quale delle mie dipendenze sta scaricando un particolare jar?
- 6. Come posso trovare il codice JavaScript che sta impostando lo stile in linea di un elemento?
- 7. Come faccio a sapere quale estensione di Visual Studio sta causando perdite di memoria?
- 8. UITableView, come faccio a sapere quale sezione durante cellForRowAtIndexPath?
- 9. elemento di stile JavaScript
- 10. Come faccio a sapere quale porta seriale usare su Linux?
- 11. Come faccio a sapere quale funzione javascript viene chiamata dall'evento onclick di un oggetto?
- 12. Come faccio a sapere quale versione di servlet-api.jar ho?
- 13. Come faccio a sapere quale versione di OpenGL sto usando?
- 14. Come faccio a sapere quale scheda si sta spostando da/a in un controllo a schede WinForms?
- 15. Come faccio a capire quale modulo sta caricando Moose?
- 16. Come faccio a sapere quale nodo è focalizzato in JavaFX?
- 17. Come faccio a sapere quale gemma ha una dipendenza specifica?
- 18. Come faccio a sapere se un utente sta usando Brave come browser?
- 19. Come posso sapere quale utente sta correndo Jenkins?
- 20. Come faccio a sapere quando un WindowsFormsHost sta ridimensionando in WPF?
- 21. $ state.go non sta cambiando l'Url
- 22. Debug quale Javascript sta causando un reindirizzamento
- 23. Come sapere che l'elemento di trascinamento è su quale elemento?
- 24. Come faccio a sapere dove sta andando l'attenzione nella mia applicazione WPF?
- 25. Come faccio a sapere su quale nodo è in esecuzione un processo di erlang?
- 26. Come posso sapere se un elemento corrisponde a un selettore?
- 27. Come faccio a sapere dove vivono gli script di accesso?
- 28. Come faccio a cliccare a livello di programmazione su un elemento in JavaScript?
- 29. MKMapView maptype non sta cambiando?
- 30. utilizzare JavaScript per ottenere lo stile di un elemento da un file CSS esterno
Ciò funzionerà solo in un numero molto limitato di casi, in particolare con jQuery in uso. –
@Brock Adams: È vero, ma si può anche cercare '.css';) –
Questo è vero, ma si potrebbe cercare un tempo looooooong .. .. .. – TweeZz