Frank: IE Hack: aktives Input-Feld farblich markieren

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

  1. 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

    1. Hallo,

      wenn wir schon mal dabei sind und wie geht das dann mit Java Script???

      Gruß Tino

      1. 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