Autor | Zpráva | ||
---|---|---|---|
Musilda Profil |
#1 · Zasláno: 23. 4. 2011, 17:31:33
Zdravím
potřebuji poradit se zápisem onfocus mám onfocus="if(this.value==this.defaultValue){this.value=''} a potřebuji, aby se mi zároveň s hodnotou inputu změnila i barva textu, který tam budu psát. Zkoušel jsem this.style.color='red' , ale nedokážu to spojit. Díky za každou radu. |
||
Bubák Profil |
#2 · Zasláno: 23. 4. 2011, 17:58:43
Já bych změnu barvy při focusu nechal na samotném CSS.
„nedokážu to spojit“ Použij k oddělení středník. Na konci chybí uvozovky. |
||
Musilda Profil |
#3 · Zasláno: 23. 4. 2011, 18:07:42
Tak nakonec jsem tam přidal onclick, ale díky za radu.
|
||
Louka Profil |
#4 · Zasláno: 23. 4. 2011, 18:21:47
Bubák:
Jak bys to nechal na samotném CSS? Měl jsem za to, že pseudotřída :focus je podporována jen výjimečně...? |
||
Bubák Profil |
#5 · Zasláno: 23. 4. 2011, 19:21:29
Musilda:
„Tak nakonec jsem tam přidal onclick“ Zbytečně, a kromě toho existují uživatelé preferující klávesnici. <input type="text" value="test" onfocus="if(this.value==this.defaultValue){this.value=''}; this.style.color='red'"> Louka: Vypadá to, že opravdu to jde pomocí JS snáze. |
||
Louka Profil |
#6 · Zasláno: 23. 4. 2011, 19:25:07
Jen bych možná dopředu podotkl, že opačná událost k onfocus (doporučuji použít Bubákův kód) je onblur - možná se ti to bude hodit.
|
||
Časová prodleva: 14 let
|
0