更改看起来像这样的函数的适当方法是什么:
(function($) {})(jQuery);
使用.ajaxComplete()
吗?
例如,我知道我可以使用:
jQuery(document).ajaxComplete(function(){});
但有没有方法可以使用(function($)
?
---编辑---
对不起,我对这类事情比较陌生。我没有写这个想法,因为我为SO社区引起了轩然大波。让我试着更好地说出我的问题......
我有一个看起来像这样的函数:
(function($) {
// Some code goes here
})(jQuery);
据了解,这只是$(document).ready(function(){});
我想用.ajaxComplete()
代替.ready()
来解决我的代码问题。有没有相同的方法来做到这一点?或者我想更好的问题是,是否可以通过IIFE $
而不必像当前其他函数一样使用jQuery
?
答案 0 :(得分:2)
你可以这样做:
(function($) {
// you can use $ safely here without any conflict issues.
$(document).ajaxComplete(function(){
...
});
})(jQuery);
这是一个IIFE,其$
作为参数并传递给jQuery
,因此可以在不与其他任何其他$
冲突的情况下使用它库。