我正在尝试警告下面指定元素的高度是我尝试过但不幸的是返回我未定义。
var dl;
$(window).load(function(){
dl = $("#dashboard_left").height();
});
$(document).ready(function(){
alert(dl);
});
首先,我将变量'dl'设置为全局,然后在窗口加载时,将名为'dash'的id为'dash'的div的高度存储为'dl',如果设置则返回'0'在'document.ready'然后警告'document.ready'上的'dl'变量,但不幸的是,它让我'未定义'任何想法,帮助,建议,线索?
答案 0 :(得分:-2)
这是因为.load
和.ready
在不同的时间开火,并且发生了两件事之一:
ready
之前load
点火,这意味着dl
尚未设置(由于load
尚未设置,因此未定义load
把它设置为任何东西)dl
触发时,文档尚未准备好,这意味着您正在尝试获取不存在的元素的高度。尝试在提醒之前设置{{1}},这将是您想要的值。