web-dev-qa-db-fra.com

Obtenez la position de la souris dans div?

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;
19
maxhud

Utilisation de jQuery:

var divPos = {};
var offset = $("#divid").offset();
$(document).mousemove(function(e){
    divPos = {
        left: e.pageX - offset.left,
        top: e.pageY - offset.top
    };
});
20
PitaJ

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};
});
2
dmk