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/) –