在my page我顯示一個alert()
scrollTop()
頁腳的值,應該是2000像素或東西,但它找到零。事實上,無論哪個元素,它都會找到零。jQuery的scrollTop()返回任何元素爲零
這裏是我的jQuery代碼:
jQuery(window).bind("load", function() {
var footer = jQuery('footer').scrollTop();
alert(footer);
});
在my page我顯示一個alert()
scrollTop()
頁腳的值,應該是2000像素或東西,但它找到零。事實上,無論哪個元素,它都會找到零。jQuery的scrollTop()返回任何元素爲零
這裏是我的jQuery代碼:
jQuery(window).bind("load", function() {
var footer = jQuery('footer').scrollTop();
alert(footer);
});
jQuery.scrollTop()
返回滾動條位置,即隱藏在可滾動區域之上的多少像素。
獲取元素的位置,試試這個:
var footer = jQuery('footer').offset().top;
我想您所期望的scrollTop
方法返回的東西從它實際上做不同的。
scrollTop
方法返回元素的內容向下滾動的程度。由於您的頁腳沒有使內容可滾動的overflow
樣式,因此您將永遠無法從scrollTop
方法獲得零以外的任何內容。
我認爲你正在尋找offset
method或position
method,它分別返回元素相對於文檔或偏移父對象的位置。