当前位置:  开发笔记 > 编程语言 > 正文

JavaScript/jQuery - offsetLeft和offsetTop

如何解决《JavaScript/jQuery-offsetLeft和offsetTop》经验,为你挑选了2个好方法。

当悬停在跨度上时,我想得到offsetLeft和offsetTop值,这样我就可以在它附近悬停一些东西.当我这样做时,两个值都得到0.

有什么更好的方法来解决这个问题?我正在使用jQuery.

假设我开始(通过服务器端脚本循环):

some username

最后的想法:
我根据"代码杠杆"/ DRY给出答案.您可以在自己的js库中反复使用的较长功能.然而,第二个简短的答案也是100%正确的.



1> svinto..:

$(this).offset().left$(this).offset().top


小心,$(this).offset().left不等于this.offsetLeft(顶部相同).http://jsfiddle.net/gnNLD/5/

2> nickohrn..:

我想你应该能够做到这一点:

HTML

some username

jQuery的

jQuery('.get-close-to').hover(function() {
    var offset = jQuery(this).css('offset');
    alert( 'Left: ' + offset.left + '\nTop: ' + offset.top );
});

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有