jQuery offset()返回null

时间:2013-01-06 04:23:16

标签: jquery offset

为什么我的代码不返回顶部和左侧值? 而是返回null。是否需要为offset()设置一些值;工作?

var divOrg = $( "#portfolioButton" );
var pos = divOrg.offset();
console.log( "left : " + pos.left + ", top : " + pos.top );

1 个答案:

答案 0 :(得分:1)

只要未隐藏div,您的代码就可以正常运行。见fiddle

<div id="portfolioButton">text</div>

您无需为offset()设置任何值即可。它从元素相对于文档的位置获取其值。

  

.offset()方法允许我们检索一个的当前位置   元件       相对于文件。