开发者

jQuery getting element relative position

开发者 https://www.devze.com 2022-12-20 17:25 出处:网络
I have the following markup: <div id=\"selectable1\"> <span class=\"drag\">Some Text</span>

I have the following markup:

<div id="selectable1">
<span class="drag">Some Text</span>
<span class="drag">Some Text</span>
<span class="drag">Some Text and <span class="drag">Some Other Text</span></span>
</div>

I need to create a function that will get the relative position of any span (nested or not) to the main parent - #selectable1.

I have tried to use position() but my code does not work:

$(".drag").live('click',function(){ 
var relativepos = $('.drag').position().left
alert(relativepos); 开发者_如何学编程
});

Any tips? Thanx


Within the event, you refer to the current element as this, and not by the generic classname. Remember, the class .drag refers to many elements while this refers to the current element.

$(".drag").live('click',function(){ 
  alert( $(this).position().left ); 
});
0

精彩评论

暂无评论...
验证码 换一张
取 消