Autor | Zpráva | ||
---|---|---|---|
Vojtech Mikyska Profil |
#1 · Zasláno: 28. 2. 2013, 20:46:40
Zdravím, potřeboval bych nějak vyřešit, aby v inputu, kde mám nastavenou nějakou výchozí value měla ta hodnota barvu textu třeba černou, ale po kliknutí mi hodnota zmizí, ale tam už bych potřeboval, aby šlo psát jinou barvou.
V praxi to mám u vyhledávače. Value je "Zde hledejte", má nastavenou šedivou barvu, aby tolik nevystupovala, po kliknutí zmící a uživatel napíše, co hledá, ale to už potřebuju normální barvou, ne šedivou. Zkoušel jsem v CSS něco jako #hledat value {}, ale to nefunguje. Díky za rady |
||
Someone Profil |
#2 · Zasláno: 28. 2. 2013, 20:57:27
Vojtech Mikyska:
Nastav šedou barvu celému inputu a po kliknutí (událost onfocus) změň barvu na černou: <input type="text" value="Zadejte hledaný výraz" style="color: #d3d3d3" onfocus=" if(this.value == this.defaultValue) { this.style.color = 'black'; this.value = ''; } " onblur=" if(this.value == '') { this.style.color = '#d3d3d3'; this.value = this.defaultValue; } " > |
||
Vojtech Mikyska Profil |
#3 · Zasláno: 28. 2. 2013, 21:00:33
díky
|
||
Časová prodleva: 11 let
|
0