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