Javascript jQuery的窗口加载包装器
jQuerydocument.readyfunction${};是一种保护美元不引起错误的好方法 我好奇的是,如果jQuerywindow.loadfunction${};会以同样的方式工作吗 基本上,我现在拥有的是:Javascript jQuery的窗口加载包装器,javascript,jquery,dom,Javascript,Jquery,Dom,jQuerydocument.readyfunction${};是一种保护美元不引起错误的好方法 我好奇的是,如果jQuerywindow.loadfunction${};会以同样的方式工作吗 基本上,我现在拥有的是: jQuery(document).ready(function($){ $(window).load(function(){ // ... }); }); 这对我来说似乎是不必要的,有没有简化的想法?我需要将jQuery正确地映射到$或任何正
jQuery(document).ready(function($){
$(window).load(function(){
// ...
});
});
这对我来说似乎是不必要的,有没有简化的想法?我需要将jQuery正确地映射到$或任何正确的术语,但时间与window相同。load您可以这样做:
(function($) {
$(window).load(function(){
// ...
});
})(jQuery);
匿名函数将立即执行,而不是像问题中的代码那样等待DOM就绪。在函数$内将引用jQuery,因此不会与匿名函数外定义的任何其他$冲突。您可以这样做:
(function($) {
$(window).load(function(){
// ...
});
})(jQuery);
匿名函数将立即执行,而不是像问题中的代码那样等待DOM就绪。在函数$内将引用jQuery,因此不会与匿名函数外定义的任何其他$冲突。您可以创建一个本地参数:
(function($) {
$(...)
})(jQuery);
此代码使用名为$的参数执行匿名函数,并将jQuery作为参数值传递。您可以创建一个本地参数:
(function($) {
$(...)
})(jQuery);
这段代码使用名为$的参数执行匿名函数,并将jQuery作为参数值传递。我更喜欢这样
(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以这种方式未定义的任何问题。此外,您将永远不会遇到$未定义的问题,因为您正在将其传递到匿名函数中 我更喜欢这个
(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以这种方式未定义的任何问题。此外,您将永远不会遇到$未定义的问题,因为您正在将其传递到匿名函数中 我给了你一个,因为你抢先回答了我,但是你的答案没有被选中。我给了你一个,因为你抢先回答了我,但是你的答案没有被选中