Me encuentro con un problema extraño al probar la visibilidad de un objeto con jQuery.jQuery es (': visible') actuando de forma divertida.
tengo unas pocas cosas JS prueba:
alert($myObject.css('display'));
alert($myObject.is(':visible'));
La primera alerta muestra 'bloque' que tiene sentido como Firebug muestra claramente que se establece en display: block y se puede ver el objeto en la página en el navegador.
La segunda alerta, sin embargo, muestra 'falso'. Lo cual no tiene ningún sentido para mí en absoluto.
¿Estoy entendiendo mal el uso de es (': visible')?
¿Puedes dar una muestra del código en jsfiddle? un margen de beneficio más ayudará – redDevil
¿Está diciendo que su elemento * es * visible en la página, pero '.is (': visible')' es falso? La respuesta de @KARASZI es correcta, pero si su elemento es realmente visible, este podría ser un problema diferente. ¿Puedes publicar un violín replicando el problema? – nrabinowitz
@ j08691 si el objeto está configurado para mostrar: bloquear, y puedo verlo, espero que la declaración is() devuelva TRUE en este caso. –