예
페이지가 생성 된 경우 텍스트를 경고하지만, 이전에 개선이 완료된 것입니다 :
$(document).on("pagecreate",function(){
alert("pagecreate
event fired!")
});
»그것을 자신을 시도 정의 및 사용
pagecreate 이벤트 페이지 (AJAX 등을 통해) DOM에서 생성 된 때 트리거되지만 jQuery를 이동국이 페이지를 향상 완료되기 전에.
대신 jQuery를 DOM의이 이벤트 사용 ready() 는 페이지가 직접 또는 다른 페이지의 AJAX 호출을 통해로드 여부를 작동하기 때문에, 다른 모든 jQuery를 이벤트와 기능을 배치하는 방법을 참고. 버전 1.4 전에, 우리는 pageinit 사용 이벤트 (사용되지 않음)이 처리합니다.
참고 :이 이벤트는 "페이지"에 한 번 트리거 전용 - 페이지가 처음로드 될 때마다, jQuery를 모바일이, 당신이 (예를 들어) pageone에 pagetwo에서 다시 이동 이렇게되면, DOM (메모리)에 페이지를 캐시 다음, pageone가 이미 초기화되어 있기 때문에 이벤트가 발생하지 않습니다.
팁 :이 이벤트는 사용자 자신의 사용자 정의 위젯 향상을 만들려는 그 유용합니다 :
$(document).on("pagecreate","#pagetwo",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
관련 이벤트 :
- pagebeforecreate - 트리거 페이지가 약 초기화,하지만 개선이 시작되기 전에
통사론
jQuery를 모바일에서 모든 페이지에 대한 이벤트를 트리거하려면 :
$("document").on("pagecreate",function(event){...})
Try it
특정 페이지에 대한 이벤트를 트리거하려면 :
$("document").on("pagecreate"," page ",function(event){...})
Try it
매개 변수 | 기술 |
---|---|
function(event) | 필요합니다. pagecreate 이벤트가 발생할 때 실행하는 함수를 지정 이 함수는 (예를 들어 어떤 jQuery를 이벤트 속성을 포함 할 수있는 옵션 이벤트 객체를 가지고 event.target, event.type 등)를 참조하십시오 jQuery를 이벤트가 참조 자세한 내용은. |
page | 선택 과목. 페이지의 ID에 포인트에 대한 pagecreate 이벤트를 지정합니다. 내부 페이지의 경우, 사용 #id . 외부 페이지의 경우, 사용 externalfile.html . |
그것을 자신을 시도 - 예를
pagebeforecreate 및 pagecreate의 데모
때 pagebeforecreate 및 pagecreate 불을 보여주는 데모.
이벤트 객체
속성 Event.type을 사용하면 트리거 이벤트 유형을 반환합니다.