En la página principal de un sitio que estoy construyendo, varios <div>
usan la pseudoclase CSS :hover
para agregar un borde cuando el mouse está sobre ellos. Una de las <div>
s contiene una <form>
que, usando jQuery, mantendrá el borde si una entrada dentro tiene foco. Esto funciona perfectamente, excepto que IE6 no admite :hover
ningún elemento que no sea <a>
s. Entonces, para este navegador solo estamos usando jQuery para imitar CSS :hover
usando el $(#element).hover()
método. El único problema es que ahora que jQuery maneja tanto el formulario focus()
y hover()
, cuando una entrada tiene el foco, el usuario mueve el mouse hacia adentro y hacia afuera, el borde desaparece.
Estaba pensando que podríamos usar algún tipo de condicional para detener este comportamiento. Por ejemplo, si probamos con el mouse fuera si alguna de las entradas tenía foco, podríamos evitar que el borde desaparezca. AFAIK, no hay un :focus
selector en jQuery, así que no estoy seguro de cómo hacer que esto suceda. ¿Algunas ideas?