Получение имени элемента на основе позиции в DOM - PullRequest
0 голосов
/ 12 мая 2009

Я хочу найти имя или идентификатор элемента, где я получил верхнюю и левую позиции.

Я знаю, как использовать jquery для нахождения позиции элемента (при наведении курсора на элемент div текст позиции появится на экране):

    $(".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 ]

3 голосов
/ 12 мая 2009

Я не уверен, что вы имеете в виду. Но вы можете получить имя или идентификатор, используя:

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

в обработчике при наведении курсора

1 голос
/ 12 мая 2009
      $("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left + " id " + $(this).id);

Я думаю

0 голосов
/ 12 мая 2009

this.id и this.name также должны работать. Не должен нуждаться в дополнительном вызове JQuery.

...