Autor Zpráva
Hajaxa
Profil
Zdravím,
potřeboval bych v jQuery zjistit výšku elementu .sloupec a poté výšku zapsat do elementu .sloupec.

Zkoušel jsem následující kod, ten však nefunguje (vypisuje, že výška je 19px, což není pravda. Výška elementu se pohybuje kolem 300px +-) :
    
$(document).ready(function() {

 
    var vyska = $(".sloupec").height();
    $('.sloupec').css('height', vyska, 'px');
 
});

Děkuji za rady.
Martin02
Profil
Hajaxa:
Pro spojování řetězců se v javascriptu používá plusko. Takže:
$('.sloupec').css('height', vyska + 'px');
Hajaxa
Profil
Martin02:
Díky, vyzkoušel, ale pořád stejný problém. Do css mi to přidá nesprávnou fixní velikost (19px), což není pravda. Výška elementu se pohybuje kolem 300px +-. Respektive výška se mění, jakmile se zmenší okno prohlížeče.

Potřeboval bych, aby se výška měnila automaticky.

Edit: vyřešeno pomocí: $(window).load(function()
Problém je ten, že jsem potřeboval zjistit výšku u elementu, kde byly obrázky a všechen obsah v procentech. Vše se pak natahuje a roztahuje podle velikosti obrazovky.

Existuje v tomto případě něco lepšího na zjištění výšky u tohoto elementu? Při zvolení metody $(window).load(function() se vše natahuje až po načtení celé stránky, včetně obrázků a je tam trochu delší odezva.

Díky za rady.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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