2011-10-11 68 views
1

我試圖檢查一個元素在此頁面上的位置,並且如果它低於某個點,我想將字體顏色更改爲可讀的內容,但.position和.offset(這是我應該使用的)都返回NULL。.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">

+0

無法正常看到代碼塊......爲什麼! – diEcho

+0

檢查DOM中是否存在元素 – 2011-10-11 05:18:07

+0

你確定你的'#about_tattoo'是(:可見)。試試'alert($(「#about_tattoo」)。is(「:visible」));' – andlrc

回答