Autor | Zpráva | ||
---|---|---|---|
Nox Profil |
Zdravím,
HTML: <div onmouseover="Menu(this)"... externí CSS background-image: url(...); externí JS function Menu(item) item.style.backgroundImage - je prázdný...kde dělám chybu? díky za pomoc |
||
peta Profil |
#2 · Zasláno: 11. 11. 2007, 20:15:20
Nox
Nedelas, to tam proste neni. Styly mimo dany prvek jsou zvlast (externi, interni v tagu <style>). |
||
Nox Profil |
#3 · Zasláno: 11. 11. 2007, 20:42:46 · Upravil/a: Nox
Dík...nevim jestli sem to pochopil dobře - při definování interně to pojede? no...zkusim to
Edit: tak ani při style="" to jede... ne že bych chápal proč se přes this nepošle celá definice objektu, ale...aspoň že to už jede...dík |
||
peta Profil |
#4 · Zasláno: 12. 11. 2007, 09:52:44
Nox
Takhle, ty styly se daji dosadit pres nejakou funkci computedstyles nebo nejak tak. Otazka je, jestli ji umi ten a jiny prohlizec. <body> <div style="width:20px" id="xxx"></div> <script> alert(document.getElementById('xxx').style.width); </script> </body> Mne to funguje, takze priste by bylo mozna dobre dat odkaz na stranku, kde ti to nefunguje, s odladenymi JS chybami a validni. Tohle sice uplne validni neni, ale Zkusil jsem to 's' a 'bez' BODY a je to zatracene rozdil. |
||
Chamurappi Profil |
#5 · Zasláno: 12. 11. 2007, 12:37:34
Reaguji na Noxe:
„ne že bych chápal proč se přes this nepošle celá definice objektu“ Objekt „this“ je reference na související element a „this.style“ je vlastnost zprostředkovávající práci s atributem style. O nic víc se nestará, na stylopisy (interní či externí) nekouká. |
||
Časová prodleva: 3 dny
|
|||
Nox Profil |
#6 · Zasláno: 15. 11. 2007, 21:48:49
Chamurappi
Díky, tak už to chápu |
||
Časová prodleva: 16 let
|
0