Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

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

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

Avatar
Numero
Redaktor
Avatar
Numero:

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
Redaktor
Avatar
Taskkill:

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.