首頁 > web前端 > js教程 > 主體

jQuery mobile類別庫使用時載入導航歷史的方法

不言
發布: 2018-07-02 14:45:46
原創
1457 人瀏覽過

這篇文章主要介紹了jQuery mobile開發中載入導航歷史的方法,jQuery mobile是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" ) );
});
登入後複製

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

jquery取得url參數及url加參數的方法


Jquery ajax技術實作間隔N秒向某頁傳值


以上是jQuery mobile類別庫使用時載入導航歷史的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!