我正在开发一个网络应用程序,我需要知道元素相对于网页的坐标。这似乎应该是简单的jQuery的offset(),但它不适合我。
以下是我用来查找偏移量的代码:
var offset=$('#container').offset();
alert(offset.right);
以下是我正在使用的代码:
<div id='container' style='position:absolute; height:30px; width:300px; background-color:orange;'></div>
但是当我加载页面并且alert()触发时,它会以未定义的方式发出警报。有没有人对如何解决这个问题有任何想法?
答案 0 :(得分:4)
偏移有顶部和左侧参数不对
var offset=$('#container').offset();
alert(offset.left);
答案 1 :(得分:0)
作为一个注释,offset()显示相对于它最近的祖先的顶部和左边的位置:relative(我认为它默认为body标签)。