<body onload="onDocLoad()" onresize="onResize()">
我希望我的网页和JavaScript能够做同样的事情,
但我想在jQuery源代码中包含那些函数调用。
是吗
$( document ).ready( onDocLoad ).resize(onResize);
非常感谢Stack Overflow!
答案 0 :(得分:2)
关闭。确切的替代是:
$(window).on("load", onDocLoad).on("resize", onResize);
在第一次调用load
onDocLoad
事件
您可以这样做:
$(document).ready(function() {
onDocLoad();
$(window).on("resize", onResize);
});
或者甚至是这样,使用文档 end 处的script
标记(在结束</body>
标记之前):
(function() {
onDocLoad();
$(window).on("resize", onResize);
})();
这取决于您是否需要在第一次调用onDocLoad
之前等待加载所有资源。如果您这样做,请使用上面的第一个示例(等待window
load
事件)。如果您不这样做,则在图像和其他资源加载完成之前,第二个示例中的任何一个都会更快地第一次调用onDocLoad
。