jQuery: Bei einem Selektor werden nur die sichtbaren Elemente gefunden
Sollte einfach sein. Ich habe eine variable, die ich bereits erklärt namens $listItems. Die Deklaration sieht wie folgt aus:
var $listItems = $ul.children('li'); //$ul is just a selected unordered list
Später in meinem code, ich möchte nur bekommen diejenigen, die aktuell sichtbar sind. Wie würde ich gehen? So etwas wie:
$listItems.parent().children(':visible')?
Dank.
InformationsquelleAutor der Frage MegaMatt | 2010-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
.filter()
zu verengen eine Reihe von Elementen, um nur diejenigen, entspricht ein Selektor (oder eine Funktion), wie diese:InformationsquelleAutor der Antwort Nick Craver
Haben Sie es mit der :sichtbar - Selektor. Es kann verwendet werden, in jedem der jQuery-collection-Methoden
$()
filter()
children()
find()
usw.Hinweis: Es gibt einen Unterschied zwischen etwas, das sichtbar auf der Seite und hat seine
visibility
- Eigenschaft festgelegt.InformationsquelleAutor der Antwort Jason McCreary