.position()和.offset从我的目标返回NULL

时间:2011-10-11 04:32:13

标签: jquery

我试图检查这个页面上元素的位置,如果它低于某一点我想将字体颜色改为可读的东西,但是.position和.offset(我应该使用的是)都返回NULL。

这是我的jquery,警报在那里用于测试目的:

  var position = $("#about_tattoo").offset();
  alert("top: "+ position.top);
  if(position.top >= 1000){
    $("#about_tattoo").css("color","white");
  }

页面上有一个div:<div id="about_tattoo">

1 个答案:

答案 0 :(得分:3)

它在这里工作

http://jsfiddle.net/smd8b/

确保已将代码包装在

$(function(){
...
});