我看到了ready()方法的一些快捷方式,并希望知道哪个实际上发生的第一,因为我的测试结果混淆我..
$(document).ready(function(){ alert("document ready"); }); $(window).load(function(){ alert("window ready"); }); (function($){ alert("self invoke"); })(jQuery);
解决方法
第三个选项不是.ready()的快捷方式(或jQuery相关的),自我调用立即运行(一旦它出现在代码中),这可能是你正在想的快捷方式:
$(function(){ alert("I'm a ready shortcut"); });
将函数传递到$(func)
是$(document).ready(func);的一个快捷方式。 no-conflict版本将如下所示:
jQuery(function($) { //$ is jQuery });