J jimpa Medlem sedan jan. 2001 361 inlägg Frågan 27 nov. 2005 20:32 #1 Hej,
Vad i hela friden gör jag för fel...
Jag vill att ramen kring textfältet ska byte färg vid "onfocus" vilket funkar utmärkt. För att sedan gå tillbaka till den ursprungliga färgen har jag lagt till "onblur" men det funkar inte, färgen från onfocus ligger kvar ändå... vad gör jag för fel?
onfocus="this.style.border='1px solid #eeeeee'" onblur="this.style.border='1px solid #C0C0C0'" style="background-color: <%=bgColor%>; font-weight: <%=sBold%>; border: 1px solid #C0C0C0; text-align: center"
Mvh,
Jimmy
P Peter S Medlem sedan dec. 2002 5 483 inlägg Hej igen, Jimmy! :)
Om koden gäller samma textfält som vi diskuterade i en granntråd, har det sannolikt att göra med en onblur-krock. Du kan lösa det med
window.onload = function(){
var frm = document.forms["namn_pa_formular"];
for (var i = 0; i < frm.elements.length; ++i){
if (/^fold_\d+$/.test(frm.elements[i].name)){
frm.elements[i].onblur = function(){
lastfocused = this;
[b]this.style.border = "1px solid #C0C0C0";[/b]
}
}
}
}
J jimpa Medlem sedan jan. 2001 361 inlägg Hej,
Japp! nu blev det så där bra igen :)
Tack än en gång
Mvh,
Jimmy