2013-05-13 3 views
1

Eh bien, j'utilise cette fonction pour me obtenir les coordonnées XYclic droit coordonnées

<input type="image" src="image.jpeg" name="foo" ondblclick="dclick()" onclick="lclick()" style="cursor:crosshair" value=""/> 

$(document).ready(function() { 
    $('image').click(function(e) { 
    var offset = $(this).offset(); 
    alert(e.clientX - offset.left); 
    alert(e.clientY - offset.top); 
    }); 
}); 

Mon problème est que ce (évidemment) ne fonctionne avec le clic gauche de la souris ... Comment puis-je adapter au bon clic?

Répondre

2

Essayez:

$('.image').on('contextmenu', function (e) { 
     console.log(e.pageX), 
     console.log(e.pageY); 
    }); 

menu contextuel est l'événement pour un clic droit. Notez que vous avez besoin d'un '.' ou un '#' avant le texte dans le sélecteur, ou si vous voulez qu'il s'applique à toutes les balises d'image, alors $ ('img') ... Si vous voulez explorer ce qu'il y a dans un événement, utilisez simplement console.log (e) pour parcourir ce que vous pouvez tirer d'un événement.