Na primeira página de um site que estou construindo, vários <div>
s usam a :hover
pseudo-classe CSS para adicionar uma borda quando o mouse está sobre eles. Um dos <div>
s contém um <form>
que, usando jQuery, manterá a borda se uma entrada dentro dela tiver foco. Isso funciona perfeitamente, exceto que o IE6 não suporta :hover
outros elementos além de <a>
s. Portanto, apenas para este navegador, estamos usando o jQuery para imitar o CSS :hover
usando o $(#element).hover()
método O único problema é que, agora que o jQuery manipula o formulário focus()
e hover()
, quando uma entrada é focada, o usuário move o mouse para dentro e para fora, a borda desaparece.
Eu estava pensando que poderíamos usar algum tipo de condicional para interromper esse comportamento. Por exemplo, se testássemos o mouse se alguma das entradas tivesse foco, poderíamos impedir que a borda desaparecesse. AFAIK, não há :focus
seletor no jQuery, portanto, não sei como fazer isso acontecer. Alguma ideia?