Autor Zpráva
Petr1234
Profil *
Zdravím,

řeším jeden problém - potřeboval bych pomocí asi JS nebo přes jQuery zajistit při načítání stránky nastavení padding-top pro body. V hlavičce webu mám totiž prostor pro flash animaci a ta může bývat různě vysoká. Layout stránky je tímto závislí na <body> a jeho padding-top. Takže aby si JS zjistil výšku té flash animace a tuto výšku nastavil jako padding-top pro <body>

Děkuji za pomoc.
Chamurappi
Profil
Reaguji na Petra1234:
potřeboval bych pomocí asi JS nebo přes jQuery
1) jQuery je také jen JS.
2) Nepotřeboval. Čím je dána výška té animace? Ona snad není uvedena v HTML?
Petr1234
Profil *
No ona tam uvedena prakticky je. Vkládám to přes swfobject. Problem je ale v tom, že klient má požadavky na layout stránky takový, že toto nelze udělat klasicky jako plovoucí. Proto bych to potřeboval nastavovat při načítání stránky.
Chamurappi
Profil
Reaguji na Petra1234:
toto nelze udělat klasicky jako plovoucí
Proč ne?
Petr1234
Profil *
Teoreticky by to slo, ale musim se proste drzet pozadavkum klienta, ktery to takto chce...
Chamurappi
Profil
Reaguji na Petra1234:
musim se proste drzet pozadavkum klienta, ktery to takto chce
Jak takto? Opravovat charakteristické projevy absolutního pozicování JavaScriptem je špatný nápad.

Vkládám to přes swfobject
A tu jeho výšku bereš odkud?
Petr1234
Profil *
Misto toho abych dostal nejakou pomoc jsem porad na neco dotazovan ja. Nevite tedy nekdo jak to provest?
Chamurappi
Profil
Reaguji na Petra1234:
Ještě si stěžuj, že ti tvůj (navzdory pravidlům) odháčkovaný text vůbec někdo čte…

Po načtení stránky je to snadné — nastavíš ten posun podle proměnné, kterou dáváš do swfobjectu. Proto se ptám, odkud ji bereš.
V době před načtením stránky to neuděláš, leda, že bys tu proměnnou znal někde na straně serveru, a pokud ji znáš, můžeš ji rovnou vepsat do interního CSS a nepotřebuješ JS.

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:

0