Autor | Zpráva | ||
---|---|---|---|
sotek Profil * |
#1 · Zasláno: 19. 3. 2009, 11:58:28
Ahoj,
mám definováno <div id="tlacitko" class="width: 200px; height: 100px;"></div> jak zjistim javascriptem, jakou hodnotu šířky má tento div, potřebuji k ní pak něco příčíst? např. zjistit width a přičíst k ní 100 px -> 300px Dík |
||
sotek Profil * |
#2 · Zasláno: 19. 3. 2009, 12:05:03
Omlovám se, omylem jsem se tady zapsal jako sotek, ale jsem tu jako vacjos. Komunikuju ještě na jiném webu pod tímto jménem:-(
|
||
Chamurappi Profil |
#3 · Zasláno: 19. 3. 2009, 12:19:27
Reaguji na vacjose/sotka:
„class="width: 200px; height: 100px;"“ Do atributu class se píší třídy, ne přímo styl. „např. zjistit width a přičíst k ní 100 px -> 300px“ Měň raději třídu (tedy atribut class, tedy vlastnost className) a určuj rozměry ve stylopisu. |
||
vynalezce Profil |
#4 · Zasláno: 19. 3. 2009, 12:22:01
tlacitko.style.width="200"
|
||
vacjos Profil * |
#5 · Zasláno: 19. 3. 2009, 16:42:14
class= v mém příkladu byl překlep, samozřejmě tam mělo být style=
A nelze to nějak zjistit? Navíc je třeba rozlišit, zda je např. výška psána v px nebo v %. Chamurappi Měň raději třídu (tedy atribut class, tedy vlastnost className) a určuj rozměry ve stylopisu. třídu bych klidně změnil, jenže hodnotu např. výšky potřebuji nejprve z původní hodnoty zjisti, pak k ní nějakým výpočtem něco přičíst a nakonec nahradit za novou. Novou třídu bych už musel mít dopředu nadefinovanou, což nejde, protože vychází z výpočtu a původní hodnoty. vynalezce takto se napíše nová hodnota, ale já ji teprve potřebuji z původní hodnoty zjisti, pak k ní nějakým výpočtem něco přičíst a nakonec nahradit za novou. A nechybí ti tam document.getElementById('tlacitko') ? |
||
_es Profil |
#6 · Zasláno: 19. 3. 2009, 19:18:37 · Upravil/a: _es
vacjos
var s = document.getElementById("tlacitko").style; var w = parseFloat(s.width); s.width = w + 100 + "px"; |
||
Časová prodleva: 15 let
|
0