Autor Zpráva
Skiner
Profil *
Ahoj všem,
prosím o radu: pro jeden web bych potřeboval vytvořit JS funkci, která:

1) načte aktuální výšku divu dle "množství" textu, které je vypsané

2) dle mnou zadaných parametrů upraví (zvětší výšku divu)

Funkci mám již napsanou, počítá to, co chci. Mám ale problém s následnou úpravou výšky divu dle vypočítané hodnoty. Zkoušel jsem něco googlit, ale bezvýsledně. V tuto chvíli mám na konci funkce:

document.getElementById("pobsah").style.Height= rozmer;

Bohužel nefunguje.

Dík všem za rady
Nox
Profil
Style ti bere to, co máš zadané ve stylesheetech, potřebuješ skutečnou hodnotu, mělo by to být offsetHeight (bez .style, jen ).offsetHeight)

Nainstaluj do Firefoxu addon Firebug, klikem vpravo dole ho otevři, vyber html, nalistuj vybraný div, klikni na něj pravým a dej "Zobrazit na záložce DOM", nebo tak něco, a tam se ti zobrazí všechny JS atributy přidružené k objektu

Co konkrétně tímto JS zamýšlíš? Ptám se proto, že to třeba bude možné udělat čistě přes CSS
Skiner
Profil *
Cíl: na pozadí mám obrázek, který se "opakuje". Cílem tohoto je, aby konec toho divu byl v "pravidelnou" chvíli a díle nezůstal useknutý.

JS:

var rozmer = document.getElementById("obsah").offsetHeight;

if ( rozmer % 109 > 0)
{
for (i=1; i <=100; i++)
{
var nasobek = 109 * i;

if(nasobek >= rozmer)
{
rozmer = nasobek;

Plugin Firebug zkusím, díky.
break;
}
}
}

document.getElementById("prdel").style.Height= rozmer;
Skiner
Profil *
Jej se dívám, že se mi tam cosi vložilo, příspěvek končí "Plugin Firebug zkusím, díky". :o)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0