Comunidad de diseño web y desarrollo en internet online

Mostrar Ocultar division/capa

Citar            
MensajeEscrito el 25 Ago 2011 04:47 pm
Buenas Tardes,

Estoy intentando mostrar/ocultar una división, pero no consigo hacerlo, me devuelve el FF y el IE que es valor es null.

function mostrar_detalles_pronosticos (capa) {

div = document.getElementById(capa);

if (div.style.display == "none") {
div.style.display = "block";
} else {
div.style.display = "none";
}

}

¿Alguien me puede orientar?

Por xiscote

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2011 05:34 pm
¿Qué valor tiene "capa"?, ¿cómo estás invocando esta función?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 25 Ago 2011 09:31 pm
Buenas,

Perdona por responder.

Lo llamo mediante el evento onClick de una imagen.

Código :

onClick="mostrar_detalles_pronosticos(<?php "detalles_" . $partido["match_id"];?>


El valor de capa es el id de la capa.

por ejmp... la division ha mostar/ocultar seria...

Código :

<div name="<?php echo "detalles_" . $partido["match_id"];?>" id="<?php echo "detalles_" . $partido["match_id"];?>" class="adm1x2_pronosticos">


Lo curioso es que en IE si consegui que funcionase pero en Firefox siempre me devuelve el error "is null".

Por xiscote

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2011 09:32 pm

xiscote escribió:

Buenas,

Perdona por responder.



Queria decir...

Perdona y gracias por responder.

Por xiscote

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2011 09:55 pm
Solo me falta especificarte la llamada al js.

esta dentro del head y es...
<script type="text/javascript" src="js/general.js"></script>

Por xiscote

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2011 12:14 pm
Dentro de la función pon un alert(capa); para que veas qué valor llega.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 26 Ago 2011 03:59 pm
Muchas Gracias por tu apreciación, he resuelto el problema.

Resulta que el IE si le pasas un texto sin comillas, lo interpreta igualmente como texto, pero FF no...

Por ello que tenido que modificar el codigo php por el siguiente.

Codigo Antiguo

Código :

onClick="mostrar_detalles_pronosticos(<?php echo "detalles_" . $partido["match_id"];?>)">


Codigo Nuevo

Código :

onClick="mostrar_detalles_pronosticos(<?php echo "'detalles_" . $partido["match_id"] ."'";?>)">

Por xiscote

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.