次のjQueryスニペットの最終結果は同じですか?
スニペット1:
$(function() { alert('test!'); });
スニペット2:
$(document).ready(function() { alert('test!'); });
言い換えれば、は$(function(){})
単にの省略形$(document).ready(function() { });
ですか?
私が尋ねている理由は、jQueryとjQueryUIを使用して構築した小さなアプリケーションでいくつかの奇妙な問題が発生しているためです。場合によっては、ボタンをクリックしてフォーム送信アクションを実行すると、ブラウザウィンドウがフリーズすることがあります。基になるブラウザウィンドウ(ポップアップを起動するウィンドウ)は、そこでいくつかのアクションを実行するまで引き続き使用できます。ユーザーは、ブラウザー(Internet Explorer、明らかに)を強制的に閉じることによってのみ続行できます。これはAcrobatPDFプラグインに関連していると思われますが、同様の動作を示すように見えるこの問題を見つけたため、ここですべての角度を確認しています。