Autor | Zpráva | ||
---|---|---|---|
kuxa Profil |
#1 · Zasláno: 13. 4. 2015, 17:26:38
Zdravím,
potřebuji nastavit spanu šířku (vážně, nezbláznil jsem se) JavaScriptem, jinak to nejde (získávám délku obsahu spanu a z toho to počítám). Jenže mi nejde do hlavy jak. Do atributu width (pokud vím) psát javascript nelze. Tak mě napadlo onLoad, ale to nejde použít pro span - prostě provedení JavaScriptu v atributech spanu bez zásahu uživatele. Samozřejmě bych mohl výšku nastavit až venku ze spanu pomocí getElementById() , ale protože takových spanů budu nastavovat asi 50, přijde mi pohodlnější použít this . V případě nouze takové řešení udělám.
Víte někdo jak na to? Děkuji! |
||
juriad Profil |
Skoro stejný problém: Nefunguje mi funkce onLoad
Snažíš se dělat něco hodně podivného. Nejspíš to máš stránku špatně navrženou. Mimochodem, šírka na spanu bude ignorována, pokud nezměníš jeho display. Máš-li chuť, napiš, k čemu to potřebuješ a nejspíš přijdeme na lepší řešení. |
||
Chamurappi Profil |
#3 · Zasláno: 13. 4. 2015, 17:55:16
Reaguji na kuxu:
„potřebuji nastavit spanu šířku (vážně, nezbláznil jsem se) JavaScriptem“ Jsi si jistý? Pokud <span> u nezměníš zobrazení na blokové, šířku ignoruje (vyjma zobrazení v Exploreru v quirku). Pokud je plovoucí nebo inline-block , měl by mít (výchozí) šířku podle obsahu, což ti nevyhovuje proč? Nebo takhle – co je cílem celého snažení?
„ale protože takových spanů budu nastavovat asi 50, přijde mi pohodlnější použít this “
Ale <span> samovolně žádnou událost nevyvolává. Můžeš elementy projít cyklem, ne?
|
||
Časová prodleva: 8 let
|
0