jQuery相当于body onLoad
是否允许使用以及jQuery的
document.ready()
处理程序? 我找不到用jQuery实现的相同function的方法。
用例的一个例子是facebook应用程序。 Iframe facebook应用程序需要使用FB.Canvas.setSize
函数来调整iframe的大小。
我只需要在页面上的所有元素都完成加载时启动它。
$(window).load(myfunc)
就是你要找的东西。 如果您正在使用iframe的load事件,则可以使用iframe元素/选择器替换window
。
从就绪处理程序上的jQuery API:
.ready()方法通常与
属性不兼容。 如果必须使用load,则不要使用.ready()或使用jQuery的.load()方法将加载事件处理程序附加到窗口或更具体的项目(如图像)。
这也有效:
$(window).load(function(){ // .. myfunc(); // .. });
尝试load()
:
jQuery(document).load(myfunc)