0
的財產「頂」我想我的footer.but我收到此錯誤的頂部:無法讀取空錯誤:無法讀取空
這裏的財產「頂」是我的HTML
<footer class="footer" role="complementary" id="myfooter">
</footer>
和jQuery的
var topoffooter=$('#myfooter').offset().top;
可以對此
的財產「頂」我想我的footer.but我收到此錯誤的頂部:無法讀取空錯誤:無法讀取空
這裏的財產「頂」是我的HTML
<footer class="footer" role="complementary" id="myfooter">
</footer>
和jQuery的
var topoffooter=$('#myfooter').offset().top;
可以對此
PROBL人幫助EM
問題可能發生,因爲您的腳本無法找到DOM元素。 元素應該有在DOM使用它由JavaScript
調試
代替此行var topoffooter=$('#myfooter').offset().top;
之前只是試圖提醒jQuery對象的長度
alert($('#myfooter').length);
它的工作必須大於零,如果不是的話,我們是在正確的道路上解決問題。
SOLUTION
1)你可以把這些腳本只是body標籤閉幕前 - </body>
- 具體
2)或者,在文件執行腳本(DOM)準備使用jQuery的事件
$(document).ready()
http://api.jquery.com/ready/
你在哪裏有這個腳本放在哪裏? –
$('#myfooter')。offset()在你的情況下將爲null,檢查它是否爲空然後獲取top屬性。 –
該代碼完美地工作,請參閱[JSFiddle](http://jsfiddle.net/MCj2S/) –