Autor | Zpráva | ||
---|---|---|---|
cistax Profil |
#1 · Zasláno: 7. 7. 2009, 21:50:51
Dobrý den, chtel bych se zeptat, jak to udelat, kdyz po kliknutí nebo skoceni dovnitr klavesnici zmeni pozadi inputu na cerveno (onfocus="this.style='background: red'") a jak to udelam, kdyz kliknu jinam nebo skocim jinam, aby to zase slo zpatky. Nevíte jaký je opak této události?
|
||
Chamurappi Profil |
#2 · Zasláno: 7. 7. 2009, 21:55:25 · Upravil/a: Chamurappi
Reaguji na cistaxe:
Víme. Proč se ptáš nás a ne vyhledávače? Myslíš si, že jsi první, kdo něco takového potřebuje? Vždyť tohle chce skoro každý, kdo používá onfocus — hledej, šmudlo. |
||
keeehi Profil |
#3 · Zasláno: 7. 7. 2009, 22:05:13 · Upravil/a: keeehi
onblur="this.style.background='white'" Upraveno |
||
cistax Profil |
#4 · Zasláno: 7. 7. 2009, 22:05:59
Děkuji jak Chamurappimu, tak keehimu:-)
|
||
Chamurappi Profil |
#5 · Zasláno: 7. 7. 2009, 22:09:32
Reaguji na keeehiho:
Tím nevrátí původní hodnotu, původní nemusela být bílá. A vůbec — vždyť tím neudělá nic. Reaguji na cistaxe: Styly nejde měnit nastavováním řetězce do „this.style“. Najdi si, jak se pracuje s objektem style. |
||
keeehi Profil |
#6 · Zasláno: 7. 7. 2009, 22:34:37
Chamurappi:
To co má v js mi je jedno, ať si zjišťuje původní hodnotu jak chce, ať mu třeba ten js nefunguje, ale ptal se na opak onfocus což je onblur. Aby to nebylo tak prázdné (jen jedno slovo) tak jsem ten jeho js přikopíroval a zaměnil barvy. |
||
cistax Profil |
#7 · Zasláno: 8. 7. 2009, 09:00:16
ok. To ze se neda menit pomoci this.style me ani neprekvapuje:D, s javascriptem jsem nikdy nemel nic spolecneho, jen pokazde zkusim napsat neco, co se jako js tvari, a obcas to i vyjde:-)
|
||
_es Profil |
#8 · Zasláno: 8. 7. 2009, 09:38:42
cistax
„To ze se neda menit pomoci this.style me ani neprekvapuje...“ To ti nikto netvrdil, prečítaj si poriadne Chamurappiho radu. |
||
Časová prodleva: 3 dny
|
|||
anonymní Profil * |
#9 · Zasláno: 11. 7. 2009, 20:39:49
to jsem někde měl
//styl .fcs{background:green} //script var inp=document.getElementsByTagName('input'); for(var i=0;i<;inp.length;i++){ if(inp[i].type=='text'){ inp[i].setAttribute('rel',inp[i].defaultValue) inp[i].onfocus=function(){ this.className+='fcs'; if(this.value==this.getAttribute('rel')){this.value='';} else{return false;}} inp[i].onblur=function(){ this.className=this.className.replace(new RegExp('fcs\\b'),''); if(this.value==''){this.value=this.getAttribute('rel');} else{return false;}} inp[i].ondblclick=function(){this.value=this.getAttribute('rel')} }}} if(document.childNodes){window.onload=init} |
||
Časová prodleva: 15 let
|
0