Comunidad de diseño web y desarrollo en internet online

detectar SHOW HIDE jquery

Citar            
MensajeEscrito el 01 Jun 2012 04:58 pm
hola tengo una web en la que tengo varias subsecciones y estas aparecen con .show() y .hide()
queria saber si hay alguna forma para detectar por ej

$(funciondeclick)
{
if(seccion1 == show)
{
seccion1.hide
seccion2.show
}
}
algo asi, pero no se como escribir el if u.u

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2012 06:49 pm
En principio te diría que no necesitas hacer un if, basta con llamar al método .toggle() de JQuery que invertirá el elemento (de show a hide o de hide a show).

Si eso no es suficiente, puedes saber el estado de display simplemente consultando su valor con .css()

Código Javascript :

if ($("#seccion1").css("display") == 'none') {
   // el elemento está 'hide'
} else {
// el elemento está 'show'
}

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Jun 2012 11:34 pm
pero la propiedad display equivale al SHOW y HIDE de jquery?
xq la idea es que por ej, si esta abierta una seccion de la pagina, al clickear en otra, la seccion que estaba abierta se oculte con hide, y la que no estaba, aparezca con show. gracias.

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2012 01:29 pm
Prueba el código y nos cuentas luego.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Jun 2012 05:49 pm
funciono :D mil gracias amigo :)

Por skaterseba

Claber

170 de clabLevel



 

firefox

 

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