2009-05-12 23 views
0

Je souhaite trouver le nom ou l'identifiant d'un élément dans lequel j'ai les positions supérieure et gauche.Obtention du nom de l'élément en fonction de sa position dans le DOM

Je sais comment utiliser jquery pour trouver la position d'un élément (Planant au-dessus de la div déclenchera que le texte de position apparaît à l'écran):

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

Répondre

3

I Je ne suis pas sûr de ce que vous voulez dire. Mais vous pouvez obtenir le nom ou l'ID en utilisant:

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

dans le gestionnaire de vol stationnaire

+0

Cela fonctionne :) Merci! – Cudos

+0

Intelligent. La dernière fois que j'ai vérifié MDC, ils ont des méthodes qui permettent d'identifier les objets en fonction de la position sur la fenêtre. – rymn

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

Je pense

0

this.id et this.name doit fonctionner aussi bien. Ne devrait pas avoir besoin de l'appel JQuery supplémentaire.