使用jQuery确定单击的左偏移量

blc*_*llo 1 javascript jquery click

假设您的图像宽度为200px.有没有办法确定你点击图像的左边有多远?例如,如果你点击死亡中心,你会得到100.我尝试使用像ui.position.left这样的东西,但无法让它工作.有任何想法吗?

Jus*_*ner 6

首先,获取图像的X位置.接下来,使用事件信息获取click事件的X位置.

一旦你有了这两个,得到结果的简单数学:

$('#yourImg').click(function(e){
    var imageLeft = $(this).offset().left;
    var clickLeft = e.pageX;
    var howFarFromLeft = clickLeft - imageLeft;
});
Run Code Online (Sandbox Code Playgroud)