Duplicata possible:
Position de la souris par rapport à div
obtenir la position de la souris avec javascript dans le canevas
Comment puis-je obtenir la position de la souris dans une toile de taille fixe mais avec une marge automatique?
Je ne peux pas fixer sa position et ne peux pas simplement utiliser la position normale de la souris sur la page.
Ce code fonctionne parfaitement:
mouseX = e.pageX - div.offsetLeft;
mouseY = e.pageY - div.offsetTop;
Utilisation de jQuery:
var divPos = {};
var offset = $("#divid").offset();
$(document).mousemove(function(e){
divPos = {
left: e.pageX - offset.left,
top: e.pageY - offset.top
};
});
Utilisation event.layerX
et event.layerY
pour obtenir la position de la souris par rapport à l'élément courant:
$('#canvas').mousemove(function(e){
var mousePos = {'x': e.layerX, 'y': e.layerY};
});