2010-08-03 13 views

Respuesta

0

Puede abrir la vista del script y buscar ".style" en el cuadro de búsqueda.

+3

Eso solo funcionará en un número muy limitado de casos, especialmente con jQuery en uso. –

+0

@Brock Adams: Eso es cierto, pero también se puede buscar '.css';) –

+5

Eso es cierto, pero uno podría estar buscando un tiempo muy largo ... .. – TweeZz

25

Si está seguro de que está siendo establecido en la línea style y no como consecuencia de una regla de estilo, que puede detectar cambios en el uso de la no-estándar de Mozilla watch() método:

document.body.style.watch('color', function(name, v0, v1) { 
    alert(name+': '+v0+'->'+v1); 
}); 
document.body.style.color= 'red'; 

Usted puede poner debugger; en la función de observación y busque la pila de llamadas en Firebug para ver dónde se activó el cambio.

+0

Guau, bien. No sabía ese truco. –

+1

¿Puede alguien decirnos qué hacemos/dónde colocamos el código anterior? – user1794295

+0

@ user1794295 en jQuery's $ (document) .ready (function() {/ * su código va aquí * /}); o algo similar –

16

También puede hacer clic derecho en el elemento en el panel HTML antes de que se establezca el estilo y seleccionar interrumpir en Cambio de atributo. El panel de scripts debe estar habilitado.

9

A petición de this question:

Si tiene Firefox se puede comprobar la opción "Interrumpir en atribuir el cambio" en la ficha HTML. Simplemente haga clic derecho en el elemento de destino y aparecerá el menú. Después de eso, cambie el tamaño de la ventana y se romperá en la línea del script donde se cambia el atributo. use firebug

Cuestiones relacionadas