2010-09-10 79 views
1

有很多尺寸函数,其中一个我们需要使用onload事件(当页面被加载时做一些事情)。

的问题是代码中$(window).load(function(){});不起作用。但它在功能之外起作用。

最新问题?

+0

你能指定“不起作用”吗?会发生什么,以及这与预期的有何不同?你有任何错误信息? – Guffa 2010-09-10 22:32:03

+0

没有错误,只是什么也没做。 – James 2010-09-10 22:32:56

+0

为什么你需要在窗口上使用'.load()'? – 2010-09-11 06:04:35

回答

1

当包含事件侦听器的函数得到执行时,触发该函数的事件已经传递了吗?

+0

我试图在幻灯片中运行$(window).load(),以了解下一个图像是否已经加载(需要它的高度和宽度)。 – James 2010-09-10 22:34:45

+1

你知道你也将加载事件绑定到图像吗?您可以执行'$('#id')。load(function(){alert('hi');})'在图像加载完成时执行该函数。请参阅此处的文档:http://api.jquery.com/load-event/ – ikanobori 2010-09-10 22:37:44

+0

在$(window).load()中注册的函数仅在首次加载页面时调用。如果在注册事件处理程序时窗口的“加载”事件已被触发,则新的处理程序将永远不会被调用。 – RMorrisey 2010-09-10 22:40:56

相关问题