J'essaie de créer un effet similaire à une info-bulle avec jQuery.La définition de la propriété de décalage plusieurs fois provoque le saut d'un élément vers un nouvel emplacement dans jQuery
Je réutilise le même élément <div>
(id="tooltip"
) pour afficher l'info-bulle. Par conséquent, je dois constamment déplacer cet élément <div>
chaque fois que l'utilisateur déplace le curseur sur un élément qui devrait afficher une info-bulle. Lorsque j'utilise la propriété offset()
, cela fonctionne correctement la première fois, mais si je déplace la souris plusieurs fois d'une icône à l'autre, l'info-bulle commence à sauter vers différents emplacements.
Vous pouvez l'essayer ici:
Essayez de déplacer la souris d'une icône à l'autre à plusieurs reprises, vous remarquerez que l'info-bulle saute autour de manière incorrecte. Il devrait toujours apparaître immédiatement à la droite de l'icône qui survole.