최신 웹 개발 튜토리얼
 

jQuery Mobile페이지 이벤트


jQuery를 모바일 페이지 이벤트

jQuery를 모바일에서 페이지를 처리하기위한 이벤트는 네 가지 범주로 구분됩니다

  • 초기화 페이지 - 페이지 생성하기 전에, 페이지가 생성되었을 때
  • 페이지로드 / 언로드 - 외부 페이지, 언 로딩 또는 오류가 발생하는 경우
  • 페이지 전환 - 전 및 페이지 전환 후
  • 페이지 변경 - 페이지 또는 변경, 또는 오류가 발생하는

모든 jQuery를 모바일 이벤트의 전체 참고로, 우리로 이동하시기 바랍니다 jQuery를 모바일 이벤트 참조 .


jQuery를 모바일 초기화 이벤트

jQuery를 모바일 전형적인 페이지가 초기화 될 때, 두 단계를 거쳐 진행한다 :

  • 페이지 생성 전
  • 페이지 생성

각 단계는 삽입 또는 jQuery를 이동국이 페이지를 강화하거나 전에 코드를 조작하는 데 사용될 수있는 경우가있다.

행사 기술
pagebeforecreate jQuery를 이동국이 페이지를 향상 시작 전에 페이지 초기화 되려고 한 때 트리거
pagecreate 페이지가 생성되었을 때 트리거하지만 전에 향상 완료

아래의 예는 페이지가 jQuery를 모바일에서 생성 될 때마다 이벤트가 발생을 보여줍니다

$(document).on("pagebeforecreate",function(event){
  alert("pagebeforecreate event fired!");
});
$(document).on("pagecreate",function(event){
  alert("pagecreate event fired!");
});
»그것을 자신을 시도

jQuery를 모바일로드 이벤트

페이지로드 이벤트는 외부 페이지에 있습니다.

외부 페이지가 DOM에로드 될 때마다,이 이벤트가 발생. 첫째 pagecontainerbeforeload이고, 두 번째는 하나 (성공) pagecontainerload 또는 (실패) pagecontainerloadfailed한다.

이러한 이벤트는 아래 표에 설명되어 있습니다 :

행사 기술
pagecontainerbeforeload 모든 페이지로드 요청이되기 전에 트리거
pagecontainerload 페이지가 성공적 DOM에로드 삽입 된 후에 트리거
pagecontainerloadfailed 페이지로드 요청이 실패 할 경우 트리거. 기본적으로는 "오류로드 페이지"메시지가 표시됩니다

아래의 예는 pagecontainerload 및 pagecontainerloadfailed 이벤트가 작동하는 방법을 보여줍니다

$(document).on("pagecontainerload",function(event,data){
  alert("pageload event fired!\nURL: " + data.url);
});
$(document).on("pagecontainerloadfailed",function(event,data){
  alert("Sorry, requested page does not exist.");
});
»그것을 자신을 시도

jQuery를 모바일 전환 이벤트

우리는 또한 우리가 한 페이지에서 다음으로 전환 할 때 이벤트를 사용할 수 있습니다.

- 이러한 전환은 현재 활성화 된 페이지에서 변경 애니메이션에 "에서"페이지와 "를"페이지 : 페이지 전환은 두 페이지 포함 (fromPage) 새로운 페이지 (toPage) .

행사 기술
pagebeforeshow 전환 애니메이션이 시작하기 전에 "를"페이지에서 트리거
pageshow 전환 애니메이션이 완료된 후 "을"페이지에서 트리거
pagebeforehide 전환 애니메이션이 시작하기 전에 "에서"페이지에 트리거
pagehide 전환 애니메이션이 완료된 후 "에서"페이지에 트리거

아래의 예는 전환 이벤트가 작동하는 방법을 보여줍니다

$(document).on("pagebeforeshow","#pagetwo",function(){ // When entering pagetwo
  alert("pagetwo is about to be shown");
});
$(document).on("pageshow","#pagetwo",function(){ // When entering pagetwo
  alert("pagetwo is now shown");
});
$(document).on("pagebeforehide","#pagetwo",function(){ // When leaving pagetwo
  alert("pagetwo is about to be hidden");
});
$(document).on("pagehide","#pagetwo",function(){ // When leaving pagetwo
  alert("pagetwo is now hidden");
});
»그것을 자신을 시도