Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数仅适用于onclick或setTimeout_Javascript_Jquery_Html_Web_Raphael - Fatal编程技术网

Javascript函数仅适用于onclick或setTimeout

Javascript函数仅适用于onclick或setTimeout,javascript,jquery,html,web,raphael,Javascript,Jquery,Html,Web,Raphael,我正在尝试做一个网站,调整自己的窗口大小。我遇到的一个问题是垂直对齐。我制作了一个jQuery函数来管理它,这个函数对于带有图像的div来说效果很好,但是对于带有延迟线绘制的div来说效果不是很好 奇怪的是,当我用onclick调用函数时,或者如果我将超时设置为50毫秒(不是在下面的jsfiddle站点中,但可能是jsfiddle的问题),函数就会工作 我的问题是问题出在哪里 我可以在不设置超时的情况下自动调用该函数吗?是因为画懒线的缘故吗 这是一个没有看到任何代码的,我认为一旦DOM完成加载,

我正在尝试做一个网站,调整自己的窗口大小。我遇到的一个问题是垂直对齐。我制作了一个jQuery函数来管理它,这个函数对于带有图像的div来说效果很好,但是对于带有延迟线绘制的div来说效果不是很好

奇怪的是,当我用onclick调用函数时,或者如果我将超时设置为50毫秒(不是在下面的
jsfiddle站点中,但可能是
jsfiddle
的问题),函数就会工作

我的问题是问题出在哪里

我可以在不设置超时的情况下自动调用该函数吗?是因为画懒线的缘故吗


这是一个没有看到任何代码的

,我认为一旦DOM完成加载,您可能需要调用您的函数

$(window).load(function(){
  // vertical alignment function here
});

欢迎来到StackOverflow,CheckerBrazze。我把你的问题删减了一点,加了一些空白,使它更具可读性。你的第二个问题,稍加修改,将在这里讨论。不过,你真的应该把它作为第二个问题来问。只是澄清一下——他手中的代码使用了jQuery的
ready
,这意味着DOM已经加载了。您的解决方案使用
加载
,它将等待所有CSS和图像加载完毕并准备就绪。非常感谢,这是解决方案的一部分。另一部分是,我没有使用
$('#blwfshL').height()
而是动态地计算高度,这不是问题,因为我在之前的懒线绘制函数中是这样做的:)