在(窗口).load上调用jQuery并为“No Conflict”代码传递变量

前端之家收集整理的这篇文章主要介绍了在(窗口).load上调用jQuery并为“No Conflict”代码传递变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近学到了一个非常方便的技巧,它允许你在jQuery函数中传递$,这样你所包含的所有代码都处于No Conflict模式.优点是您可以使用’$’而不是’jQuery’来编写所有包含的代码.

这段代码工作得很好……

jQuery(document).ready(function( $) {
// My code
});

这段代码不起作用……

jQuery(window).load(function( $){
// My code
});

它说’$不是一个功能’.如何让它工作?

解决方法

创建一个(匿名)自调用函数,并传递jQuery对象,如下所示:
(function($){  //This functions first parameter is named $
   $(window).load(function(){
       // Your code
   });
})(jQuery);    //Passing the jQuery object as a first argument

猜你在找的jQuery相关文章