以下 jQuery 片段的最终结果是否相同?
片段1:
$(function() { alert('test!'); });
片段 2:
$(document).ready(function() { alert('test!'); });
换句话说,只是?的$(function(){})
简写。$(document).ready(function() { });
我问的原因是因为我们在使用 jQuery 和 jQuery UI 构建的一个小应用程序中看到了一些奇怪的问题。有时,当通过单击按钮执行表单提交操作时,浏览器窗口会冻结。在我们在那里执行一些操作之前,我们仍然可以使用底层浏览器窗口(启动弹出窗口的窗口)。用户只能通过强制关闭浏览器(显然是 Internet Explorer)继续。我们怀疑这与 Acrobat PDF 插件有关,但我只是在这里检查所有角度,因为我发现这个问题似乎表现出类似的行为。