私は今、いくつかのAJAXを学んでおり、フォームを送信するために使用されているjQuery関数は$(function(){})の中にラップされています。これはまさに何をするのでしょうか?
$(function() {
$('.error').hide();
$(".button").click(function() {
// validate and process form here
}
});
私は今、いくつかのAJAXを学んでおり、フォームを送信するために使用されているjQuery関数は$(function(){})の中にラップされています。これはまさに何をするのでしょうか?
$(function() {
$('.error').hide();
$(".button").click(function() {
// validate and process form here
}
});
$(function() { });
$(document).ready(function() { });
のためにこれは$(document).ready()
と同じものである短い手です。レディ機能を使用する代わりにを実行するショートカットです。
$(function() { })
dokumentを読み込む前にdokumentが読み込まれるまで待ちます。同じ$(document).ready(function() { });
が述べたの解析するとき、それはページのDocumentオブジェクトで焼成document.addEventListener('DOMContentLoaded', fn, useCapture)
https://developer.mozilla.org/en/Gecko-Specific_DOM_Events
のクロスブラウザの実装です
jQuery(document).ready(fn)
のショートカット、です文書が完成しました。このイベントが発生するまでには、ページのDOMは準備が整っていますが、参照されているスタイルシート、イメージ、サブフレームはロードが完了していない可能性があります。完全にロードされたページを検出するには、 "load"イベントを使用します。
DOMをロードする前にコードが実行されていないことを確認して、予期しない動作が発生する可能性があります。 – Loktar