제가 주로 사용하는 javascript는 내 HTML 프레임 워크에 추가 기능을 추가하고 다양한 HTML 요소와 상호 작용하는 UI 코드입니다.자바 스크립트 모듈 시작 코드
전반적으로, 나는 UI 코드를 모듈로 분해하는 편이 낫다.
예를 들어, 회전식 동작을 구현하는 뒤로/다음 버튼에 핸들러를 부착하는 코드가있는 경우 '회전식 슬라이드'모듈에 해당 코드를 삽입하는 것이 좋습니다.
질문은 페이지로드시 실행되는 부트 스트랩 코드를 어디에 두어야하며 실제로로드 할 모듈과 요소를 결정해야합니다.
JS 파일에 있어야하며 JS 파일이 포함되는 즉시 실행해야합니까?
또는 HTML 파일의 맨 위 (또는 맨 아래)에있는 스크립트 태그에 있어야합니까?
또는 특정 코드가 없어야하지만 JS 파일은 부모 요소의 ID/클래스를 기반으로 처리기 등을 첨부 할 요소를 결정해야합니다.
어떤 방법이 가장 효과적입니까?
그래서 코드가 기능을 첨부 할 요소를 어떻게 결정합니까? 특정 상위 요소의 클래스 특성을 기반으로합니까? 그 클래스를 가진 * 모든 요소는 모듈로 초기화됩니까? – Jonathan
@jonathanconway : 모듈의 동작은'$ (document) .ready()'내부에서 정의됩니다. 그래서 'carousel'이라는 모듈이 있다면, 이벤트를 첨부하는 코드를'$ (document) .ready()'함수 안에있는 적절한 다음/prev 버튼에 넣을 것입니다. –
좋아, 가져다. 좋은 생각 같아. – Jonathan