将(function($){})(jQuery)更改为ajaxComplete

时间:2014-05-12 13:56:19

标签: jquery

更改看起来像这样的函数的适当方法是什么:

(function($) {})(jQuery);

使用.ajaxComplete()吗?

例如,我知道我可以使用:

jQuery(document).ajaxComplete(function(){});

但有没有方法可以使用(function($)

---编辑---

对不起,我对这类事情比较陌生。我没有写这个想法,因为我为SO社区引起了轩然大波。让我试着更好地说出我的问题......

我有一个看起来像这样的函数:

(function($) {

    // Some code goes here
})(jQuery);

据了解,这只是$(document).ready(function(){});

的缩写

我想用.ajaxComplete()代替.ready()来解决我的代码问题。有没有相同的方法来做到这一点?或者我想更好的问题是,是否可以通过IIFE $而不必像当前其他函数一样使用jQuery

1 个答案:

答案 0 :(得分:2)

你可以这样做:

(function($) {
   // you can use $ safely here without any conflict issues.
   $(document).ajaxComplete(function(){
     ...
   });
})(jQuery);

这是一个IIFE,其$作为参数并传递给jQuery,因此可以在不与其他任何其他$冲突的情况下使用它库。