2013-05-20 10 views
6

Szukam metody sprawdzania, czy obiekt (jako Div, a img itp.) Jest wyświetlany i widoczny dla użytkownika w oknie JavaScript/jQuery.Jak mogę sprawdzić, czy obiekt DOM jest poza oknem przy użyciu JavaScript?

Kiedy mówię "jest wyświetlany i widoczny", oznacza to, że użytkownik nie przewija strony wystarczająco dużo, aby obiekt był widoczny (jeśli wiesz, co mam na myśli). Ale jeśli użytkownik przewinie stronę, a element div nie jest już widoczny (znajduje się poza oknem), funkcja, której szukam, powinna o tym wiedzieć.

+0

sprawdź dla ': visible' i': hidden' – karthikr

+0

Aby sprawdzić, czy jest w bieżącej rzutni, zobacz to pytanie: http://stackoverflow.com/questions/123999/how-to-tell-ifa-a- dom-element-is-visible-in-the-current-viewport –

+8

http://meta.stackexchange.com/q/181040/34397 – SLaks

Odpowiedz

9

Powinieneś użyć Viewport selectors for jQuery, aby sprawdzić, czy element jest obecnie widoczny w rzeczywistej rzutni.

, aby pokazać, co mam na myśli.

+1

Gdy ktoś przyszedł i wyrzucił część historii, chciałbym jeszcze raz podziękować za tę odpowiedź. Od tamtych 3 lat wciąż jestem na wolności dzięki ludziom takim jak ty, którzy traktują OP jak ludzką istotę, nawet jeśli ich pytanie było całkowicie obojętne, powielało się itd. Itd. To pytanie służy wielu ludziom i pozostaje aktywne po 3 latach. –

Powiązane problemy