[Jquery-Es] consulta sobre uso del if en jquery

Choan Gálvez choan.galvez en gmail.com
Vie Ago 3 13:25:48 PDT 2007


Hola.

On 03/08/2007, at 21:09, cesar c wrote:

> Hola!
> quería hacer la siguente consulta.....
>
> estoy realizando pagina que carga dinamicamente el contenido  
> mediante un
> load (el método lo obtuve de cristalab por si a alguien le  
> interesa) en un
> div llamado ".mostrar_1"....
> el tema es que uso el pluggin interface para jquery y lo que quiero es
> llegar a ver si puedo realizar un UnFold (metodo que muestra un  
> contenido de
> interface) pero solo si el atributo "display" tiene valor "none".
> Por ende dentro del metodo que carga las páginas tengo este  
> condicional....
>      if (".mostrar_1[@display='none']"){
>         $(".mostrar_1").UnFold(500,30);
>         } //fin del if
>
> pero probandolo no funciona correctamente.
> y no creo que este usando correctamente el if

Tienes un par de opciones. La primera, usar el método `is` (devuelve  
TRUE si alguno de los elementos seleccionados pasa el filtro):

if ($('.mostrar_1').is(':visible')) {
	hazMaravillas();
}

La segunda: seleccionar solo elementos visibles y actuar si la  
colección no está vacía:

if ($('.mostrar_1:visible').length) {
	hazMaravillas();
}

Apuntes:

* `display` _no es_ un atributo del elemento
* `:visible` es un selector "custom" de jQuery

Un saludo.
-- 
Choan Gálvez
<choan.galvez en gmail.com>
<http://choangalvez.nom.es/>





Más información sobre la lista de distribución Jquery-Es