Egy elem láthatósága
Sziasztok!
Létezik-e valami egyszerű megoldás egy elem láthatóságának lekérésére JavaScript-ben? Gondolok itt mondjuk egy fejlécre, amit ha lejjebb görgetünk az oldalon már nem láthatunk, mert már nincs benne az éppen látható oldalterületben.
Körülbelül azt szeretném elérni, mint a Facebook timeline-oldalán, ahol ha lejjebb görgetünk és már nem látjuk a borítókép alatti profiladatokat sem, megjelenik egy kisebb navigációs fejléc.
Köszi előre is!
■ Létezik-e valami egyszerű megoldás egy elem láthatóságának lekérésére JavaScript-ben? Gondolok itt mondjuk egy fejlécre, amit ha lejjebb görgetünk az oldalon már nem láthatunk, mert már nincs benne az éppen látható oldalterületben.
Körülbelül azt szeretném elérni, mint a Facebook timeline-oldalán, ahol ha lejjebb görgetünk és már nem látjuk a borítókép alatti profiladatokat sem, megjelenik egy kisebb navigációs fejléc.
Köszi előre is!
Természetesen
...
Uncaught TypeError: Object #<Object> has no method 'viewportOffset'
pedig látszólag minden úgy van, mint a példakódban.
kihagytál valamit
...
Mit hagyhattam esetleg ki? Kipróbáltam egy másik kódot is és az működött, viszont nem felelt meg teljesen.
...
Csak valószínűsítem,
Már estem hasonló hibába, de nem emlékszem pontosan, a tiédhez meg a teljes kódot kéne próbálgatni.
Úgy emlékszem, nekem görgetési eseménnyel volt olyan, hogy kb. annyiszor futott le a kezelő, ahány pixelt(?) görgettem a lapon. Ezt ráadásul úgy képzeld el - a 400 ms miatt -, hogy már elkezdődik az ucsó és még nem fejeződött be az első. Emiatt akár több száz példányban is memóriában van az eseménykezelő, az interpreter nem tudja olyan gyorsan feldolgozni, és ott a random csúszás.
Megoldási javaslatom pillanatnyilag nincs, de a probléma szerintem ilyesmi.
timeout
Ja-ja