2014-04-04 2 views
1

JS 네임 스페이스를 만드는 방법에 대해 읽었습니다.하지만 제 질문은 어떻게 내부 함수가 페이지로드에서만 발생하는지 확인하는 것입니다. 즉 대신 (후 또는 다른 JQuery와 LIB)JS 네임 스페이스 및 페이지로드

$(document).ready(function() {...}); 

.

페이지로드시 실행될 내용과 이전에 수행 할 내용을 제어 할 수있는 방법이 있습니까?

감사합니다! :)

답변

0

다음 예제 코드를 캡슐화 즉시 기능을 사용하고 브라우저가 DOM 준비가 있지만 필요입니다 이미지를로드 할 때 화재 사건 DOMContentReady에 이벤트 핸들러를 등록합니다.

(function() { 
    'use strict'; 

    var 
    init = function() { 
    window.console.info('init()'); 
    }; 

    window.addEventListener('DOMContentReady', init, false); 
}()); 

즉석 함수는 브라우저가 코드를로드하자 마자 executet을 가져옵니다. 이 시점부터는 더 많은 코드 실행을 예약 할 수있는 다양한 이벤트가 있습니다.

jquery와 같은 프레임 워크를 사용하지 않으면이 토픽에 약간의 노력이 따르기 때문에 다른 브라우저에서 다른 이벤트를 직접 처리해야합니다.

0

넣어 jQuery 코드 중 코드

var MyReallyCoolLibrary = { 
awesome: "stuff", 
doSomething: function() { 
}, 
doAnotherThing: function() { 
} 

};

MyReallyCoolLibrary.awesome; 

    alert(MyReallyCoolLibrary.awesome);