Javascript 使用JQuery单击图像中的位置

Javascript 使用JQuery单击图像中的位置,javascript,jquery,Javascript,Jquery,相对于元素的左上角,是否有一种简单的方法可以找到用户在图像(div,…)中单击的位置?(使用js/jquery) 基本event.pageX/event.pageY不考虑滚动和元素位置。将Document.getScrollTop()和element.getAbsoluteTop()组合在一起看起来一点也不好看(据我所知,可能在所有浏览器上都不起作用) 有更简单的方法吗?这似乎很简单: $('#yourImg').click(function(e){ var x = e.pageX -

相对于元素的左上角,是否有一种简单的方法可以找到用户在图像(div,…)中单击的位置?(使用js/jquery)

基本event.pageX/event.pageY不考虑滚动和元素位置。将Document.getScrollTop()和element.getAbsoluteTop()组合在一起看起来一点也不好看(据我所知,可能在所有浏览器上都不起作用)


有更简单的方法吗?

这似乎很简单:

$('#yourImg').click(function(e){
    var x = e.pageX - e.target.offsetLeft,
        y = e.pageY - e.target.offsetTop;
});

可能的重复: