2014-06-06 2 views
0

일부 자바 스크립트 코드는 예를 들어 특정 이벤트 (JQuery와 모바일) 후 실행하는 것입니다 : 조건이 true 또는 조건이없는 경우 이벤트를 기다릴 때의 기능을 실행할 수있는 작업 자바 스크립트/JQuery와 patern입니다 어떻게 실행하나요? 어떤 조건이 참일 때 OR을 가진 jquery.on 이벤트?

$(document).on('pageinit', function(){ run code which needs an inited page. }); 

사실.

(일부 스크립트는 동적으로로드 된 후 오래 전에 해고 된 이벤트로 실행하지 않음)

은 현재 내가 사용

if(myVar == 'pageInit'){ run the code which needs an inited page } 
else{ 
    $(document).on('pageinit', function(){ run the code which needs an inited page } 
} 

이 처리를 더 나은 패턴이 있습니까?

+0

정기적으로 또는 이벤트를 트리거하지 않고 'myVar'가 변경된시기를 알 수있는 방법이 없습니다. 글쎄, 적어도 "현재"버전에는 없지만 http://updates.html5rocks.com/2012/11/Respond-to-change-with-Object-observe – Cristy

답변

-1

둘 다 나중에 트리거를 위해 그것을 설정하는 것을

$(document).on('pageinit', function() { /* do stuff here */ }).trigger('pageinit'); 

을 시도하고 또한 그것을 설치 후 처음으로 실행 할 수 있습니다.

+0

페이지가 열릴 때 ('pageinit') 실행됩니다. 아직 초기화 상태가 아니고, wouldnt? 내 질문은이 작업을 수행하는 방법에 관한 것입니다. 기다려라. (x) OR (기다리면 지금해라.) –

관련 문제