Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2013, 15:25
way2park
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 16 años
Puntos: 4
modo raro en funcion con jquery

Hola genios.

Quisiera saber si alguno le paso esto porque la verdad no entiendo el problema.

Supongamos que tenemos una funcion:

Código PHP:
function mostrar(valor){
if (
valor==0){
$(
'#cuadro').fadeIn("slow");
}else{
$(
'#cuadro').css("display","none");
otrafuncion(valor);

Bien hasta aca algo simple, si el valor es diferente a 0 oculta el cuadro y ejecuta una segunda funcion
Ahora el problema que tengo es el siguiente.
Si el valor es 1, osea tendria que ocultar el cuadro y ejecutar la segunda funcion, bien, lo que hace es ejecutar la segunda funcion sin ocultar el cuadro, osea, pasa por alto el css pero no la segunda funcion.

Aca viene lo loco, si pongo lo siguiente:
Código PHP:
function mostrar(valor){
if (
valor==0){
$(
'#cuadro').fadeIn("slow");
}else{
alert(valor);
$(
'#cuadro').css("display","none");
otrafuncion(valor);

me muestra el valor en un alert y ahi si oculta el cuadro y por supuesto ejecuta la segunda funcion.
No logro entender porque pasa por alto el css cuando no solicito ningun alert.

Alguna idea???? probe de todo, busque duplicados de id, verifique que la lectura de las variables sea correctas ya no se que mas puedo hacer