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">
無法正常看到代碼塊......爲什麼! – diEcho
檢查DOM中是否存在元素 – 2011-10-11 05:18:07
你確定你的'#about_tattoo'是(:可見)。試試'alert($(「#about_tattoo」)。is(「:visible」));' – andlrc