15. februar 2006 - 22:58
Der er
9 kommentarer
Rette width
Hvordan kan jeg rette bredden på et input felt når det bliver aktivt - UDEN at give det et navn. Det skal ændres tilbage når det ikke er aktivt længere.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. februar 2006 - 23:00
#1
<input type="text" onfocus="this.style.width='240px'" onblur="this.style.width='100px'">
15. februar 2006 - 23:21
#2
og hvordan skal det puttes i en funktion?
15. februar 2006 - 23:27
#3
kan man gøre noget alá dette: function resizeBox(inactive, active) { var size = this.style.width; if( size = inactive + "px" ) { for( i=1; 10>=i; i++ ) { newWidth = eval( size + i*10 ) + "px"; setTimeout( size = newWidth, i*25 ); } } else { for( i=1; 10>=i; i++ ) { newWidth = eval( size - i*10 ) + "px"; setTimeout( size = newWidth, i*25 ); } } } // input <input type="text" onfocus="resizeBox(100, 240);" onblur="resizeBox(100, 240);">
15. februar 2006 - 23:34
#4
<ole> Det kommer helt anpå, hvad meningen er med det, du har skrevet :) /mvh </bole>
15. februar 2006 - 23:36
#5
Jeg ønsker en ændring i input-feltets størrelse ved netop onfocus og onblur. Dette kan jge sagtens finde ud af hvis blot jeg angiver input-feltet's navn, men det ønsker jeg ikke at gøre :D. Så skal blot have det kodestykke jeg skrev til at fungere ordentligt.
15. februar 2006 - 23:59
#6
Det er derfor, jeg spørger. Koden giver ikke mening nok til, at jeg kan ikke gætte mig til, hvad den skal kunne :)
16. februar 2006 - 01:12
#7
F.eks. <script type="text/javascript"> function contractExpandField(elm,exp){ elm.style.width = exp ? "240px" : "100px"; } </script> <input type="text" onfocus="contractExpandField(this,true);" onblur="contractExpandField(this);">
23. februar 2006 - 22:24
#8
smid et svar roenving
24. februar 2006 - 15:49
#9
Oki '-)
Vi tilbyder markedets bedste kurser inden for webudvikling