为什么 jQuery 对 div 的高度返回 null?
$(document).ready(function(){
function getDocumentHeight()
{
// What's the page height?
var height = $('#mainbody').height();
alert(height);
...
getDocumentHeight(); }
jQuery 不断提醒 null
我的 #mainbody
div 的高度。我不明白为什么,它至少应该是 500px
左右。
$(document).ready(function(){
function getDocumentHeight()
{
// What's the page height?
var height = $('#mainbody').height();
alert(height);
...
getDocumentHeight(); }
jQuery keeps alerting null
for the height of my #mainbody
div. I don't get why, it should at least be 500px
or so.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果动态加载内容,则元素可能还没有高度。尝试将此代码移动到页面底部、正上方,看看是否可以解决。
更新:
尝试将您的代码放在
您的外部
If the content is being loaded dynmically, the elements may not have a height yet. Try moving this code to the bottom of the page, directly above and see if that resolves.
UPDATE:
Try placing your code in
outside of your
如果您使用模板进行标记,例如使用 Angular 或 Ember,请使用脚本标签并从模板调用脚本。
If you are using a template for your markup for example with angular or ember use the script tag and call the script from the template.
100 毫秒的延迟对我来说效果很好。毫不拖延地不工作。
With 100ms delay works well for me. Without delay not working.