8
votes

JQuery Hover uniquement pour travailler si vous planifiez pendant une certaine quantité de temps

Dans une liste de liens, je veux seulement activer le comportement de la navigation pour ces liens après que la personne plane sur ce lien pendant un certain temps (par exemple 1 seconde). Donc, s'ils arrivent simplement passer sur le lien (pendant moins d'une seconde), je ne veux pas que l'événement de la survolte se produise.

Est-ce que quelqu'un sait-il comment faire cela ou en avoir des exemples de cela? Merci!


1 commentaires

Si c'est une animation, utilisez .stop () à la place. API.JQUERY.COM/STOP


3 Réponses :


6
votes

Oui, il y a un plugin pour JQuery appelé Hoverintent qui fait ce que vous décrire.


0 commentaires

2
votes

Je recommande fortement à l'aide de Plan Plugin JQuery Hover Sery pour cela. Cela m'a résolu ce problème avant et semble être très bien écrit et léger.


0 commentaires

1
votes

Vous pouvez utiliser le retard dans votre chaîne de navigation:

http://api.jquerery.com/delay/

Il y a aussi un plugin appelé "Hoverintent" que je vous lierais si j'étais autorisé.


1 commentaires

Pourquoi n'êtes-vous pas autorisé? @Spencer