이 글에서는 jQuery 모바일 개발 시 탐색 기록을 로드하는 방법을 주로 소개합니다. jQuery 모바일은 jQuery에서 모바일 기기용으로 개발한 JavaScript 라이브러리입니다. 필요한 친구가 참고할 수 있습니다.
jQuery.mobile.navigate( url [, data ] )
URL 및 트랙 기록을 변경하세요. 기록 없이 브라우저 및 새 API에서 작동합니다.
url: 필수 매개변수입니다. 유형: 문자열
data: 선택적 매개변수입니다. 유형: 개체.
해시 조각을 두 번 변경한 다음 탐색 이벤트 데이터를 제공하는 동안 브라우저가 뒤로 이동하는 기록을 기록합니다.
// Starting at http://example.com/ // Alter the URL: http://example.com/ => http://example.com/#foo $.mobile.navigate( "#foo", { info: "info about the #foo hash" }); // Alter the URL: http://example.com/#foo => http://example.com/#bar $.mobile.navigate( "#bar" ); // Bind to the navigate event $( window ).on( "navigate", function( event, data ) { console.log( data.state.info ); console.log( data.state.direction ) console.log( data.state.url ) console.log( data.state.hash ) }); // Alter the URL: http://example.com/#bar => http://example.com/#foo window.history.back(); // From the `navigate` binding on the window, console output: // => "info about the #foo hash" // => "back" // => "http://example.com/#bar // => "#bar"
탐색 방법을 사용하여 링크 클릭을 가로채고 콘텐츠를 로드합니다
// Starting at http://example.com/ // Define a click binding for all anchors in the page $( "a" ).on( "click", function( event ) { // Prevent the usual navigation behavior event.preventDefault(); // Alter the url according to the anchor's href attribute, and // store the data-foo attribute information with the url $.mobile.navigate( this.attr( "href" ), { foo: this.attr( "data-foo" ) }); // Hypothetical content alteration based on the url. E.g, make // an ajax request for JSON data and render a template into the page. alterContent( this.attr( "href" ) ); });
그게 바로 it 이 글의 전체 내용이 모든 분들의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장사항:
jquery가 URL 매개변수와 URL 및 매개변수를 가져오는 방법
Jquery ajax 기술은 N초마다 페이지에 값 전송을 실현합니다
위 내용은 jQuery 모바일 클래스 라이브러리를 사용할 때 탐색 기록을 로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!