jQuery(document).ready(function($){});
是防止 $ 导致错误的一种众所周知的好方法。
我很好奇的是 jQuery(window).load(function($){});
是否会以同样的方式工作?
基本上,我现在拥有的是:
jQuery(document).ready(function($){
$(window).load(function(){
// ...
});
});
这对我来说似乎没有必要,有什么关于简化它的想法吗?我需要安全地将 jQuery 正确映射到 $(或任何正确的术语),但时间与 window.load()
最佳答案
我更喜欢这个……
(function($){
$(window).load(function(){
//everything is loaded (images, scripts, etc.)
});
// and/or
$(document).ready(function(){
// the dom is in place, but everything is not necessarily loaded
});
})(jQuery);
注意:只有在此脚本之前包含 jQuery 时,这才有效。我从来没有遇到过以这种方式未定义 jQuery 的任何问题。此外,你永远不会遇到 $ 未定义的问题,因为你将它传递给你的匿名函数。
关于javascript - jQuery 的窗口加载包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10693162/