Estoy intentando leer el estilo de un elemento, en concreto si el elemento en un momento dado esta en display:none o en display:block
El elemento en principio es un div que esta en none dado por estilos desde el mismo elemento directamente, sin hoja de estilos.
En un momento dado por un evento de javascript se cambia a block.
La cuestion es que siempre me lo lee en none incluso cuando el elemento esta en block, pq se ve y pq con firebug me lo indica ¿hay alguna manera de leer el estilo real de ese momento del elemento o solo puedo leer el estilo por defecto aunque este haya sido modificado?
esta es la función de testeo que cargo segundos después(para asegurarme que ya ha cambiado) de que el elemento se haya puesto en block:
Código Javascript :
function ini_slide(){ var portafolio = document.getElementById("sec_porta") if (portafolio.style.display == "block"){ alert('esta display block si o si!!!!'); $('#slideshowHolder').jqFancyTransitions({ width: 600, height: 300 }); } if (portafolio.style.display == "none"){ alert('esta display none si o si'); } }
Y siempre me dice el alert que esta none y me hace el segundo if...aun cuando veo que esta en block