JavaScript中是否有任何方法来确定元素内的点击位置或距离左侧,右侧或中心的距离?我无法确定点击区域的位置(左侧,中间或右侧)。如何确定在JavaScript中元素内点击的位置?
我有如下表 -
<tr id="ing-117">
<td style="width: 15%; vertical-align: middle; display: none;"><img src="arrow-left.png" class="arrow left hidden"></td>
<td style="width: 70%; text-align: left;" class="txt center lefted"><div class="in"></div>2 cups ice</td>
<td style="width: 15%; vertical-align: middle;"><img src="arrow-right.png" class="arrow right hidden"></td>
</tr>
这里是我的js代码 -
$('.arrow').unbind('click')
.bind('click', function(event, is_triggered){
var th = $(this);
var x = event.clientX;
var y = event.clientY;
console.log(x , y);
,但是当我点击第二<td>
其在控制台打印undefined undefined
请帮忙,比KS。
事件对象(第一个参数事件处理程序)的一些属性,可以帮助 –
http://stackoverflow.com/questions/7790725/javascript-track-mouse-position检查这个问题了。 – Krandalf