Javascript函数只适用于onclick或setTimeout

Javascript Function only works with onclick or setTimeout

本文关键字:setTimeout onclick 适用于 函数 Javascript      更新时间:2023-09-26

我试图使一个网站调整自己的窗口大小。我遇到的一个问题是垂直对齐。我做了一个jQuery函数来管理它,这个函数可以很好地处理带有图像的div,但对于使用RaphaelJS的带有lazy line painting的div来说不是很好。

奇怪的是,当我用onclick调用它时,该函数工作,或者如果我设置一个像50ms的超时(不在以下jsfiddle site中,但也许这是jsfiddle的问题)。

我的问题是什么问题?

可以不设置超时而自动调用函数吗?是因为线条画的懒惰吗?

这是jsfield

在没有看到任何代码的情况下,我认为您可能需要在DOM完成加载后调用您的函数。

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