Auf der Titelseite einer Website, die ich aufbaue, sind mehrere <div>
s verwenden die CSS :hover
Pseudoklasse, um einen Rahmen hinzuzufügen, wenn sich die Maus über ihnen befindet. Eine der <div>
s enthält eine <form>
die unter Verwendung von jQuery den Rahmen beibehält, wenn eine Eingabe darin den Fokus hat. Dies funktioniert perfekt, außer dass IE6 nicht unterstützt :hover
auf alle anderen Elemente als <a>
s. Daher verwenden wir nur für diesen Browser jQuery, um CSS zu imitieren :hover
unter Verwendung der $(#element).hover()
Methode. Das einzige Problem ist, dass jQuery jetzt sowohl das Formular focus()
et hover()
Wenn eine Eingabe den Fokus hat und der Benutzer die Maus hinein- und herausbewegt, verschwindet der Rahmen.
Ich dachte, wir könnten eine Art von Bedingung verwenden, um dieses Verhalten zu stoppen. Zum Beispiel, wenn wir auf Maus heraus getestet, wenn einer der Eingänge den Fokus hatte, könnten wir die Grenze von weg gehen zu stoppen. AFAIK, gibt es keine :focus
Selektor in jQuery, so bin ich nicht sicher, wie dies geschehen zu machen. Irgendwelche Ideen?