Je ne sais rien au sujet de qtip comme une bibliothèque, mais d'abord je vérifier pour voir si elles ont toutes les options à passer pour atteindre ce comportement. Même s'ils le font, il est bon de savoir comment les choses fonctionnent de toute façon!
Pour le faire manuellement, vous devriez utiliser CSS pour donner à votre élément infobulle position: fixed;
puis utiliser javascript pour obtenir les coordonnées x
et y
de votre souris, la mise à jour left
et top
CSS attributs à chaque fois que la souris se déplace.
Voici un exemple!
$(document).on("mousemove", function(event) {
$("#log").text("pageX: " + event.pageX + ", pageY: " + event.pageY);
$(".tooltip").css({
"left" : event.pageX,
"top" : event.pageY
});
});
.tooltip {
display: inline-block;
position: fixed;
padding: .5em 1em;
background-color: #f1f1f1;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h4 id="log">pageX: -, pageY: -</h4>
<div class="tooltip">I'm a tooltip!</div>
double possible de [Comment faire un mouvement infobulle qtip avec le curseur] (http://stackoverflow.com/questions/9608990/how-to-make-a-qtip-tooltip -move-with-cursor) – smarber