Erik Ginnerskov skrev:
> input {
> background: expression(this.type=="submit"?'#d4d0c8':'#fff');
> }
>
> Virker i IE.
For en sikkerheds skyld (og for at sikre valideringen) vil jeg
foreslå dig at putte ovenstående ind i en conditional, så det kun
er IE der ser den.
> Jeg forstår bare ikke formålet med at definere to farver, når
> det kun skal gælde en enkelt setting - her: baggrundsfarve på
> en submit-knap.
Css-reglen fanger alle input-elementer og tildeler dem en
baggrundsfarve. Værdien af den baggrundsfarve bestemmes af
javascript-udtrykket i expression. Det er en kort if-form der kan
beskrives som følger:
x ? y : z
=> if (x) { y } else { z }
I eksemplet ovenfor er det boolske udtryk dette:
this.type=="submit"
Hvis det er sandt (og input-elementet altså er en submit-knap)
bruges den første værdi efter spørgsmålstegnet (#d4d0c8), ellers
vælges den sidste værdi: #fff.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html