IE Hack: aktives Input-Feld farblich markieren
Frank
- css
Hi,
ich möchte in einem Formular das jeweils aktive Textfeld farblich markieren (andere Hintergrundfarbe), damit der Benutzer auf kleinen Handhelds besser sehen kann, in welchem Feld der Cursor steht.
In meiner CSS Datei habe ich es so eingerichtet:
input { color:black; background-color: white }
input:hover { color:black; background-color:silver; }
input:focus { color:black; background-color:yellow; }
Das funktioniert bei Firefox sehr gut, auf den Handhelds läuft aber WinCE und damit der IE, und der kann das nicht (selbst in der Version 7 noch nicht)!
Hat jemand 'ne Idee, wie ich das im IE (ohne JavaScript!, ist disabled) lösen kann?
Ciao
Frank
Hallo Frank,
Das funktioniert bei Firefox sehr gut, auf den Handhelds läuft aber WinCE und damit der IE, und der kann das nicht (selbst in der Version 7 noch nicht)!
Hat jemand 'ne Idee, wie ich das im IE (ohne JavaScript!, ist disabled) lösen kann?
Ohne Javascript wohl gar nicht:
"Was [bei IE7] noch aussteht, ist das Erkennen der Pseudoklasse :focus."
http://www.thestyleworks.de/ref/pc_dynamic.shtml#browsersupport
Da steht auch was zu "Besonderheiten im Medientyp handheld"
Gruß Gernot
Hallo,
wenn wir schon mal dabei sind und wie geht das dann mit Java Script???
Gruß Tino
Hallo,
Tach auch,
wenn wir schon mal dabei sind und wie geht das dann mit Java Script???
<script type="text/javascript">
function cOn(tr){
if(document.getElementById||(document.all && !(document.getElementById))){
tr.style.backgroundColor="#ffffcc";
}
}
function cOut(tr){
if(document.getElementById||(document.all && !(document.getElementById))){
tr.style.backgroundColor="#ffffff";
}
}
</script>
und dann ins tag
... onmouseover="cOn(this);" onmouseout="cOut(this);" ...
Gruß Tino
Gruß,
nurgast