Esto debería ser fácil. Tengo una variable que ya he declarado llamada $ listItems. La declaración se ve así:jQuery: dado un selector, encuentre solo sus elementos visibles
var $listItems = $ul.children('li'); // $ul is just a selected unordered list
Más adelante en mi código, me gustaría obtener solo los que están actualmente visibles. ¿Cómo voy a hacer eso? Algo como:
$listItems.parent().children(':visible')?
Gracias.
Sí, eso es lo que quise decir Nick;) – fehays
Esto es especialmente útil si necesita filtrar en varios valores. P.ej. seleccionado y visible. +1 para una buena solución! –
FWIW, jQuery define un elemento como visible "si consumen espacio en el documento". Un elemento podría tener su 'visibilidad' establecida en' oculto', por lo que no se ve realmente en la página, pero ': visible' todavía devolvería el elemento. – jacroe