Cela devrait être facile. J'ai une variable que j'ai déjà déclarée appelée $ listItems. La déclaration ressemble à ceci:jQuery: Étant donné un sélecteur, trouver uniquement ses éléments visibles
var $listItems = $ul.children('li'); // $ul is just a selected unordered list
Plus tard dans mon code, je voudrais seulement obtenir ceux qui sont actuellement visibles. Comment pourrais-je m'y prendre? Quelque chose comme:
$listItems.parent().children(':visible')?
Merci.
Ouais c'est ce que je voulais dire Nick;) – fehays
cela est particulièrement utile si vous avez besoin de filtrer sur plusieurs valeurs. Par exemple. sélectionné et visible. +1 pour une bonne solution! –
FWIW, jQuery définit un élément comme visible "s'ils consomment de l'espace dans le document". Un élément pourrait avoir sa 'visibility' définie à 'hidden', donc ce n'est pas réellement vu sur la page, mais': visible' retournerait toujours l'élément. – jacroe