Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: jQuery je-li element zobrazován na obrazovce

JavaScript JavaScript jQuery je-li element zobrazován na obrazovce

Aktivity (1)
Avatar
Numero
Redaktor
Avatar
Numero:17.7.2016 20:20

Zdravím, chtěl bych se zeptat jestli je v jQuery nějaká funkce, která vyhodnotí, jestli je div s určitým id právě zobrazován na obrazovce?

Popřípadě dá se nějak jinak zjistit, jestli je prvek s určitým id zobrazován uživateli (přepočítávání, popřípadě nějaké jinačí ochcání.)

Odpovědět 17.7.2016 20:20
Co si člověk neudělá sám to nemá...
Avatar
Taskkill
Šéfredaktor
Avatar
Taskkill:17.7.2016 23:15

Je tu neco takovehohle: https://developer.mozilla.org/…ngClientRect .. v podstate si na ten element zavolas tuhle funkci a dostanes objekt, vystihujici polohu, velikost vuci viewportu ... trochu si to prohledni, ale v zasade to povede na neco jako: pozice od TOPu musi byt kladna a nesmi byt vetsi nez je window.innerHeight, coz je vyska viewportu a analogicky na sirku ...

Pozor na to, ze ten objekt neni autoupdate, takze je treba vzdy prepocitat.

PS: Ma to slusnou podporu v prohlizecich.

Editováno 17.7.2016 23:15
 
Nahoru Odpovědět 17.7.2016 23:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.