Width DIVu podľa javascript screen.width

Programovacie jazyky, rady, poradňa...
Imadden
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 98
Registrovaný: 28 dec 2011, 13:42

Width DIVu podľa javascript screen.width

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

Čaute, mám taký problém.
V JS som noob, ale.....
Potrebujem javascript kód, ktorý by zistil šírku obrazovky, následne odčítal od neho hodnotu 420 a potom v dive #note nastavil jeho šírku na danú hodnotu (screen.width-420). Skúšal som to už milionkrát ale neviem na to prísť. Za pomoc K :plus: istá.
Ďakujem
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Re: Width DIVu podľa javascript screen.width

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

Kód: Vybrať všetko

document.getElementById("note").style.width = document.documentElement.­clientWidth - 420;
uz som v JS dlhsie nerobil, ale toto by malo byt fajn. avsak zistovanie sirky okna je trochu problematicke, kedze kazdy prehliadac to spracuvava trochu inak a je v tom trochu zmatok. pozri kdesi na nete nejake univerzalne algoritmi na zistovanie sirky okna, ktore beru do uvahy zvlastnosti jednotlivych prehliadacov.
Imadden
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 98
Registrovaný: 28 dec 2011, 13:42

Re: Width DIVu podľa javascript screen.width

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

:( nefunguje mi to. Nemá tam byť niekde náhodou screen.width? Lebo v Chrome ani v Safari ani v IE mi to nejde.

//autoeditácia príspevku (menej ako pred minútou)
fakt nikto nič? :(
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: Width DIVu podľa javascript screen.width

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

pomocou jquery:

Kód: Vybrať všetko

var newWidth = $(window).width() - 420;
 $('#note').width(newWidth);
Napísať odpoveď