지금 당장 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
}
});
이것은 페이지 준비에서 코드를 실행하기 위해 jQuery에서 제공하는 바로 가기입니다.
jQuery는 페이지를 조작 할 준비가되었을 때이 함수를 호출합니다.
다른 사람이 언급 한 것처럼$(function() { });
이가 $(document).ready()
같은 일이 $(document).ready(function() { });
에 대한 짧은 손입니다. 준비 기능을 사용하는 대신 을 수행하는 바로 가기입니다.
$(function() { })
dokument를 enything하기 전에 dokument가로드 될 때까지 기다립니다. 같음 $(document).ready(function() { });
, 그것은의 구문 분석 할 때 페이지의 문서 객체에서 해고 document.addEventListener('DOMContentLoaded', fn, useCapture)
https://developer.mozilla.org/en/Gecko-Specific_DOM_Events
의 크로스 브라우저 구현이
jQuery(document).ready(fn)
에 대한 바로 가기,이다 문서가 완료되었습니다. 이 이벤트가 발생할 때까지 페이지의 DOM은 준비되었지만 참조 된 스타일 시트, 이미지 및 하위 프레임은로드가 완료되지 않을 수 있습니다. "로드"이벤트를 사용하여 완전히로드 된 페이지를 검색하십시오.
DOM을로드하기 전에 코드가 실행되기 시작하여 예상치 못한 동작이 발생할 수 있습니다. – Loktar