테스트 사이트 - 개발 중인 베타 버전입니다

pagebeforechange 이벤트

· 8년 전 · 1860
pagebeforechange 이벤트

설명 : 페이지가 변경되는 동안 두 번 트리거 됨 cyle : 페이지로드 또는 전환 이전과 페이지로드가 성공적으로 완료된 후 브라우저 탐색 기록이 탐색 프로세스에 의해 수정되기 전에 먼저 실행됩니다.

jQuery ( ".selector") .on ( "pagebeforechange", 함수 (이벤트) {...})
data.toPage문자열 로 설정된 상태로 수신되면 이벤트는 탐색이 시작될 예정임을 나타냅니다. 에 저장된 값 data.toPage은로드 될 페이지의 URL입니다.

data.toPagejQuery 객체 로 설정 되면 이벤트는 대상 페이지가로드되었고 탐색이 계속 진행됨을 나타냅니다.

프로그래밍 방식으로 페이지 변경주기가 시작되고 URL 대신 페이지가 포함 된 jQuery 객체가 제공된 data.toPage경우 대상 페이지가 포함 된 jQuery 객체 로 설정된 이벤트가 두 번 모두 트리거 됩니다.

pagebeforechange 이벤트는 사용자의 명시적인 탐색 (예 : 링크를 클릭하거나 pagecontainer change()메서드를 호출하는 코드를 실행하여 ) 또는 사용자가 브라우저의 "뒤로"를 클릭하여 발생하는 암시 적 탐색에 의해 트리거 됩니다 "또는"전달 "버튼을 누르십시오.

명시 적 탐색은 새 항목이 브라우저의 탐색 기록에 추가되기 전에 두 페이지 탐색 이벤트가 트리거되도록합니다.

암시 적 탐색을 사용하면 브라우저의 탐색 기록이 업데이트 된 후 두 페이지 탐색 이벤트가 트리거됩니다.

또한받는 event파라미터,이 이벤트 핸들러는 제 2 파라미터를 수신한다 data. 두 번째 매개 변수는 다음 속성이 포함 된 개체입니다.

toPage (객체 또는 문자열)
이 속성은 호출자가 활성화하려는 페이지를 나타냅니다. 페이지 DOM 요소가 포함 된 jQuery 컬렉션 객체이거나 내부 또는 외부 페이지에 대한 절대 / 상대 URL 일 수 있습니다. 값은 첫 번째 인수와 이벤트를 트리거 한 changePage () 호출을 정확하게 일치시킵니다.
options (목적)
이 개체는 현재 changePage()호출에 사용할 구성 옵션을 포함합니다 .
콜백은 the toPage와 the optionsproperty를 모두 수정 하여 현재 changePage()호출 의 동작을 변경할 수 있습니다 . 예를 들어 toPage콜백 내에서 다른 URL로 매핑하여 일종의 리디렉션을 수행 할 수 있습니다.

참고 : 이 이벤트는 jQuery Mobile 1.4.3부터 사용되지 않습니다. 1.6.0에서는 더 이상 트리거되지 않습니다.
대체 pagebeforechange는 pagecontainer위젯의 pagecontainerbeforechange이벤트입니다. jQuery Mobile> = 1.4.3에서 두 개의 이벤트는 페이지에서 트리거되는 것과 달리 페이지 이름에서 pagecontainerbeforechange트리거 된 사실과 이름을 제외하고는 동일 pagebeforechange합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
1236
jQuery Mobile taphold event
1235
jQuery Mobile tap event
1234
jQuery Mobile swiperight event
1233
jQuery Mobile swipeleft event
1232
jQuery Mobile swipe event
1231
jQuery Mobile scrollstop event
1230
jQuery Mobile scrollstart event
1229
jQuery Mobile pageshow event
1228
jQuery Mobile pageremove event
1227
1226
1225
1224
1223
1222
1221
1220
1219
1218
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207