【发布时间】:2013-01-06 04:23:16
【问题描述】:
为什么我的代码不返回顶部和左侧的值? 而是返回 null。是否需要为 offset() 设置一些值;上班?
var divOrg = $( "#portfolioButton" );
var pos = divOrg.offset();
console.log( "left : " + pos.left + ", top : " + pos.top );
【问题讨论】:
-
#portfolioButton存在吗? -
这是 -
#portfolioButton- 写对了吗?这是它在html中的显示方式吗?除了类似的东西,没有理由不运行代码:jsfiddle.net/SPG33 -
按钮中有文字吗?
-
这是我的投资组合 id 的 div:
<div id="portfolioButton" onMouseOver="OverStateMenu(this)" class="menuClass menuClassOverState shadow1px">@ExplosionPills 是的,它存在 @JOPLOmacedo 我确实有类似但不同的 id,id 是唯一的。 @BlakePlumb 是的,这个 div 中有一些文字,会影响它。谢谢大家! -
试试
console.log(divOrg);