Wie Sie feststellen, ob ein bestimmtes DOM-element sichtbar ist oder nicht?
Verwendung von jQuery, was ist der einfachste Weg, um zu bestimmen, ob ein bestimmtes element sichtbar ist? Ich meine damit nicht sichtbar innerhalb des aktuellen Viewports, aber auf der Seite.
Idealerweise die Funktion zurückgeben sollte false
wenn das element oder einem seiner Vorfahren hat eine CSS-Regel wie display: none
oder visibility: hidden
. Keine Notwendigkeit, sorgen über overflow: hidden
.
- Witze, oder? haben Sie nur versucht, google - /oder/SOverflow-Suche "jquery-element-ist-sichtbar-oder-nicht?"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
:visible
Selektor mitis
Methode.Können Sie
is()
Methode.$('div:visible');
zurück alle sichtbardivs
.Es ist auch erwähnenswert, dieser Abschnitt der jQuery 1.3.2 changelog:
http://api.jquery.com/visible-selector/