要素内のクリックされた位置や左右、中央、または中心からの距離を判断する方法は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。
イベントオブジェクト(イベントハンドラの最初の引数を)TDのオフセット位置で行うと、ウィンドウ内の位置をクリックすることができますが助けることができるいくつかのプロパティを持っています –
http://stackoverflow.com/questions/7790725/javascript-track-mouse-positionこの質問をチェックしてください。 – Krandalf