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

제이쿼리 모바일 pagebeforechange

· 8년 전 · 2167
제이쿼리 모바일 pagebeforechange



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

jQuery( ".selector" ).on( "pagebeforechange", function( event ) { ... } )

문자열로 설정된 data.toPage와 함께 수신되면 이벤트는 탐색이 시작될 예정임을 나타냅니다.
data.toPage에 저장된 값은로드 될 페이지의 URL입니다.

jQuery 객체로 설정된 data.toPage와 함께 수신되면 이벤트는 대상 페이지가로드되었고 탐색이 계속됨을 나타냅니다.

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

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

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

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

이 이벤트의 핸들러는 이벤트 매개 변수 외에도 두 번째 매개 변수 인 데이터를 수신합니다. 두 번째 매개 변수는 다음 속성을 포함하는 개체입니다.

toPage (object or string)
이 속성은 호출자가 활성화하려는 페이지를 나타냅니다. 페이지 DOM 요소가 포함 된 jQuery 컬렉션 객체이거나 내부 또는 외부 페이지에 대한 절대 / 상대 URL 일 수 있습니다.
값은 첫 번째 인수와 이벤트를 트리거 한 changePage () 호출을 정확히 일치시킵니다.

options (object)
이 객체는 현재 changePage () 호출에 사용되는 구성 옵션을 포함합니다.
콜백은 toPage 및 options 속성을 모두 수정하여 현재 changePage () 호출의 동작을 변경할 수 있다는 점에 유의해야합니다.
예를 들어 toPage는 콜백 내에서 다른 URL로 매핑되어 일종의 리디렉션을 수행 할 수 있습니다.

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

댓글 작성

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

로그인하기

게시글 목록

번호 제목
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