将两个包装函数放在同一个JavaScript文件中是否可以?例如,包含我所有网站脚本的main.js文件当前正在使用$(window).load(function(){//...});
方法,我想知道是否也可以在同一个脚本文件中使用$(document).ready(function(){//...});
方法?
$(document).ready(function() {
//Code here...
});
$(window).load(function() {
// Code here...
});
答案 0 :(得分:5)
他们做了不同的事情,所以是的。
$(document).ready()
将被激活。$(window).load()
在图片,脚本和样式表等所有外部资源都已完成加载时触发。即使它们都是相同的(例如两者都是$(document.ready()
),jQuery仍然会执行两个绑定的回调。
答案 1 :(得分:3)
是的,这没有任何问题。事实上,这两个事件是完全不同的事情。
由于您使用jQuery来处理这些事件,您甚至可以拥有多个处理程序。