odsadenie DIV od listy prehliadaca - JS

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2269
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa materik »

potrebujem pomocou JS zistit odsadenie div od hornej listy prehliadaca.

Mam div s fixnutou poziciou, teda aby plavalo na screene a potrebujem ho osekat na vysku v pripade,
ze je vyssie ako viewport vyska prehliadaca. Ked ale pouzijem funkcie len nato, cast divka zostava skryta
a je nutne sa k nej preskrolovat.
Obsah div je dynamicky, takze vysku nemozem nastavit staticky. Scrollbar do divka sa pridava tiez dynamicky.

Zatial som bol schopny pouzit len taku bulharsku konstantu mozInnerScreenY, ale to mi neroztiahne divko
az po spodnu hranicu viewport-u.
PC -> Topping E30 -> Topping L30 -> Beyerdynamic Amiron Home / Microlab B77
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa faugusztin »

Nie celkom dobre chapem o co sa snazis. Snazis sa o pruh na spodku stranky ? DIV so 100% vyskoy ?

http://www.guyfromchennai.com/?p=139 ?
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2269
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa materik »

asi tak to vyzera graficky
http://www.upnito.sk/0/zqrdsh2fhrquxwmj ... kc3atg.png
snad to bude zrozumitelnejsie...

Problem je v tom, ze neviem nejako ziskat hodnotu, o ktoru mam skratit ten dynamicky DIV. Aby teda neliezol mimo
viewport ale sa zmensil aby tam pasoval...
PC -> Topping E30 -> Topping L30 -> Beyerdynamic Amiron Home / Microlab B77
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa faugusztin »

ja-pc
Nový používateľ
Nový používateľ
Príspevky: 73
Dátum registrácie: Ne 02. Máj, 2010, 19:46

Re: odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa ja-pc »

Pokial som ta spravne pochopil, teda ze chces div, ktoreho velkost sa meni a v pripade dosiahnutia okraju viewportu uz nema ist dalej ale prida sa tam automaticky tvoj scrollbar, riesi sa to cez CSS:

Kód: Vybrať všetko

body {
        ...
        height: 100%;
        ...
}

#dynamicke-div {
        ...
        max-height: 100%;
        ...
}
nasledna implementacia do JS si myslim uz nieje taky problem...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2269
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: odsadenie DIV od listy prehliadaca - JS

Príspevok od používateľa materik »

no, skusim to aj s tym max-height, ale v sucasnom stave tomu vela nedavam :-)
obavam, sa ze scrollbar do toho bude solidne kadit...
PC -> Topping E30 -> Topping L30 -> Beyerdynamic Amiron Home / Microlab B77

Návrat na "Programovanie"