将document.ready和window.load放在同一个JavaScript文件中是否合乎犹太教?
在同一个JavaScript文件中使用两个包装函数可以吗?例如,包含我的站点所有脚本的main.js文件当前正在使用将document.ready和window.load放在同一个JavaScript文件中是否合乎犹太教?,javascript,jquery,Javascript,Jquery,在同一个JavaScript文件中使用两个包装函数可以吗?例如,包含我的站点所有脚本的main.js文件当前正在使用$(window.load(function(){/…})方法,我想知道是否也可以使用$(document.ready(function(){/…})方法 $(document).ready(function() { //Code here... }); $(window).load(function() { // Code here... }); 是的,这没什
$(window.load(function(){/…})
方法,我想知道是否也可以使用$(document.ready(function(){/…})同一脚本文件中的代码>方法
$(document).ready(function() {
//Code here...
});
$(window).load(function() {
// Code here...
});
是的,这没什么错。事实上,这两件事的目的完全不同
因为您使用jQuery来处理这些事件,所以您甚至可以有多个处理程序。它们做不同的事情,所以是的
$(document).ready()
在DOM准备好修改时激发
$(window).load()在所有外部资源(如图像、脚本和样式表)加载完毕后激发
即使它们都是相同的(例如都是$(document.ready()
),jQuery仍然会执行两个绑定回调。您可以使用多个$(document.ready)块