Wie kann man am besten feststellen, ob ein Element auf der Seite wirklich sichtbar ist? Das heißt, die Pixel werden geändert, weil das Element nicht über CSS versteckt wird y im sichtbaren Teil eines scrollbaren Bereichs liegt (das Fenster oder ein überlaufendes Blockelement)?
Ich stelle mir vor, dass ich zunächst .is(':hidden') auf das Element und seine Eltern prüfen muss. Ich müsste dann durch alle Eltern und das Fenster zu iterieren, Überprüfung für Überlauf scroll/auto/ausgeblendet, dann vergleichen, dass das übergeordnete Element der Scroll-Position und Größe gegen das ursprüngliche Element der Position und Größe. Und ich müsste auch für absolute Positionierung zu überprüfen und schauen Sie auf z-Indizes, sowie.
Gibt es einen einfacheren Weg?