Lorsque vous passez la souris sur une période, je voudrais obtenir les valeurs offsetLeft et offsetTop pour que je puisse faire flotter quelque chose à proximité. Quand je fais cela, je reçois 0 pour les deux valeurs.JavaScript/jQuery - offsetLeft et offsetTop
Quelle est la meilleure façon d'y remédier? J'utilise jQuery.
On suppose que je commence avec (en boucle par script côté serveur):
<span onmouseover="hoverNearMe(this.offsetLeft,this.offsetTop);">some username</span><br />
Final Thoughts:
je donne le le représentant de réponse sur la base de "l'effet de levier de code"/DRY. La fonction la plus longue que vous pourriez utiliser encore et encore dans votre propre bibliothèque js. La deuxième réponse courte est cependant 100% correcte aussi.
cette poignée ne l'ensemble "cumulatif" chose compenser? – BuddyJoe
+1 pour la créativité. – BuddyJoe
@Bruno - Je pense qu'il devrait. Il obtient le décalage par rapport au document. – nickohrn