Sur la première page d'un site que je construis, plusieurs <div>
s utiliser le CSS :hover propriété pour ajouter une bordure lorsque la souris est au-dessus d'eux. L'un de l' <div>
s contient un <form>
qui, à l'aide de jQuery, permet de garder la frontière si une entrée à l'intérieur, il a le focus. Cela fonctionne parfaitement sauf que IE6 ne supporte pas :passez la souris sur des éléments autres que <a>
s. Donc, pour ce navigateur que nous utilisons jQuery pour imiter css :hover à l'aide de l' $(#).hover() la méthode. Le seul problème est que, maintenant que jQuery gère à la fois la forme de focus() et hover(), lorsqu'une entrée a le focus, puis l'utilisateur déplace la souris dans et à l'extérieur, la frontière s'en va.
Je me disais qu'on pourrait utiliser une certaine forme de conditionnel pour mettre fin à ce comportement. Par exemple, si nous avons testé sur la souris si l'un d'entrées avait le focus, nous pourrions nous arrêter à la frontière de s'en aller. Autant que je sache, il n'y a pas d' :focus sélecteur jQuery, donc je ne sais pas comment faire ça. Des idées?
Merci pour votre aide.