Javascript / jQuery를 처음 사용하기 시작했을 때 document.ready를 사용하라는 지시를 받았지만 실제로 그 이유를 배우지 못했습니다.
누군가가 jQuery 내부에 javascript / jquery 코드를 래핑하는 것이 합리적 일 때에 대한 몇 가지 기본 지침을 제공 할 수 document.ready
있습니까?
내가 관심있는 몇 가지 주제 :
- jQuery의
.on()
방법 :.on()
AJAX에 대한 방법을 꽤 많이 사용합니다 (일반적으로 동적으로 생성 된 DOM 요소에서). 해야.on()
클릭 핸들러는 항상 일 안에document.ready
? - 성능 : document.ready 내부 또는 외부에 다양한 javascript / jQuery 객체를 유지하는 것이 더 성능이 좋습니까 (또한 성능 차이가 중요합니까?)?
- 개체 범위 : AJAX로로드 된 페이지는 이전 페이지의 document.ready 안에 . 맞습니까? document.ready 외부에 있는 개체 (즉, 진정한 "전역"개체) 에만 액세스 할 수 있습니까?
업데이트 : 모범 사례를 따르기 위해 모든 자바 스크립트 (jQuery 라이브러리 및 내 앱 코드)가 내 HTML 페이지 하단 에 있으며defer
에 있으며 AJAX로드 페이지에서 jQuery 포함 스크립트 속성을 이 페이지에서 jQuery 라이브러리에 액세스 할 수 있습니다.