2009-05-12 20 views
0

左上の位置にある要素の名前またはIDを検索したいと思います。DOM内の位置に基づいて要素名を取得する

私は(その位置のテキストが画面に表示されますトリガするdiv要素の上にマウスを置く)要素の位置を見つけるためにjqueryのを使用する方法を知っている:

$(".item").hover(function() { 
     var eleoffset = $(this).offset(); 
     $("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left); 
    }); 


<div class="item">This is a text block</div> 
<div id="mouse">Waiting for position data...</div> 

答えて

3

だと思う私は、あなたが何を意味するのかわからない。ホバーハンドラで

+0

それは動作します:)ありがとう! – Cudos

+0

スマート。 MDCをチェックした最後に、ウィンドウ上の位置に基づいてオブジェクトを識別できるいくつかのメソッドがあります。 – rymn

1
 $("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left + " id " + $(this).id); 

私は

0

this.idを

$(this).attr('id'); 
$(this).attr('name'); 

をしてthis.nameは同様に動作するはず:しかし、あなたが使用して名前やIDを取得することができます。余分なJQueryコールを必要としません。

関連する問題