JS 네임 스페이스를 만드는 방법에 대해 읽었습니다.하지만 제 질문은 어떻게 내부 함수가 페이지로드에서만 발생하는지 확인하는 것입니다. 즉 대신 (후 또는 다른 JQuery와 LIB)JS 네임 스페이스 및 페이지로드
$(document).ready(function() {...});
.
페이지로드시 실행될 내용과 이전에 수행 할 내용을 제어 할 수있는 방법이 있습니까?
감사합니다! :)JS 네임 스페이스를 만드는 방법에 대해 읽었습니다.하지만 제 질문은 어떻게 내부 함수가 페이지로드에서만 발생하는지 확인하는 것입니다. 즉 대신 (후 또는 다른 JQuery와 LIB)JS 네임 스페이스 및 페이지로드
$(document).ready(function() {...});
.
페이지로드시 실행될 내용과 이전에 수행 할 내용을 제어 할 수있는 방법이 있습니까?
감사합니다! :)다음 예제 코드를 캡슐화 즉시 기능을 사용하고 브라우저가 DOM 준비가 있지만 필요입니다 이미지를로드 할 때 화재 사건 DOMContentReady
에 이벤트 핸들러를 등록합니다.
(function() {
'use strict';
var
init = function() {
window.console.info('init()');
};
window.addEventListener('DOMContentReady', init, false);
}());
즉석 함수는 브라우저가 코드를로드하자 마자 executet을 가져옵니다. 이 시점부터는 더 많은 코드 실행을 예약 할 수있는 다양한 이벤트가 있습니다.
jquery와 같은 프레임 워크를 사용하지 않으면이 토픽에 약간의 노력이 따르기 때문에 다른 브라우저에서 다른 이벤트를 직접 처리해야합니다.
넣어 jQuery 코드 중 코드
var MyReallyCoolLibrary = {
awesome: "stuff",
doSomething: function() {
},
doAnotherThing: function() {
}
};
MyReallyCoolLibrary.awesome;
alert(MyReallyCoolLibrary.awesome);