Problema style=display:none" en IE
Hola crack, tengo un problema con css que me esta trastocando bastante mis planes, ya que el error parece una estupidez pero la solución no es tan trivial.
El caso, es que tengo un desplegable que en cuando se carga la página aparece como 'none' y mediante un enlace se puede desplegar:
<a href="#" onClick="wikiUploaderStatusChange()" id="linkWikiChangeStatus" class="neg linkSube">{#WIKI_ANADIR_IMAGEN#}</a></div>
Donde la funcion es:
function wikiUploaderStatusChange(){
var divUpload = document.getElementById('imgUploader');
var linkStatus = document.getElementById('linkWikiChangeStatus');
if(divUpload.style.display=='block'){
divUpload.style.display='none';
linkStatus.innerHTML = "<?=$lang['WIKI_ADD_IMG']?>";
}else{
divUpload.style.display='block';
linkStatus.innerHTML = "<?=$lang['WIKI_CERRAR']?>";
}
}
Sin embargo, en IE no me funciona. Probé de que el div primero aparezca como 'block' y efectivamente funciona, o sea si al cargar la página aparece como none ni se abre ni se cierra, pero si en un primer momento es none, no se abre ni se cierra lo cual parece bastante raro.
A ver si me puedes comentar si es que tengo algún error, o me puedes indicar alguna solución, ya que me tiene loco desde hace bastantes días.
Muchas gracias de antemano
El caso, es que tengo un desplegable que en cuando se carga la página aparece como 'none' y mediante un enlace se puede desplegar:
<a href="#" onClick="wikiUploaderStatusChange()" id="linkWikiChangeStatus" class="neg linkSube">{#WIKI_ANADIR_IMAGEN#}</a></div>
Donde la funcion es:
function wikiUploaderStatusChange(){
var divUpload = document.getElementById('imgUploader');
var linkStatus = document.getElementById('linkWikiChangeStatus');
if(divUpload.style.display=='block'){
divUpload.style.display='none';
linkStatus.innerHTML = "<?=$lang['WIKI_ADD_IMG']?>";
}else{
divUpload.style.display='block';
linkStatus.innerHTML = "<?=$lang['WIKI_CERRAR']?>";
}
}
Sin embargo, en IE no me funciona. Probé de que el div primero aparezca como 'block' y efectivamente funciona, o sea si al cargar la página aparece como none ni se abre ni se cierra, pero si en un primer momento es none, no se abre ni se cierra lo cual parece bastante raro.
A ver si me puedes comentar si es que tengo algún error, o me puedes indicar alguna solución, ya que me tiene loco desde hace bastantes días.
Muchas gracias de antemano
Respuesta de tnathos
1