jQuery mobile類庫(kù)使用時(shí)加載導(dǎo)航歷史的方法簡(jiǎn)介
更新時(shí)間:2015年12月04日 15:20:43 投稿:goldensun
這篇文章主要介紹了jQuery mobile開(kāi)發(fā)中加載導(dǎo)航歷史的方法,jQuery mobile是jQuery針對(duì)移動(dòng)設(shè)備開(kāi)發(fā)的JavaScript庫(kù),需要的朋友可以參考下
jQuery.mobile.navigate( url [, data ] )
改變URL和跟蹤歷史。作品為瀏覽器和無(wú)歷史新的API
- url:是必須的參數(shù)。類型:字符串
- data:是可選的參數(shù)。類型:對(duì)象。
更改哈希片段兩次然后日志提供導(dǎo)航事件數(shù)據(jù)時(shí),瀏覽器向后移動(dòng)的歷史
// 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"
劫持一個(gè)鏈接點(diǎn)擊使用導(dǎo)航方法,然后加載內(nèi)容
// 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" ) );
});
相關(guān)文章
JQuery 綁定事件時(shí)傳遞參數(shù)的實(shí)現(xiàn)方法
JQuery 綁定事件時(shí)傳遞參數(shù)的實(shí)現(xiàn)方法,需要的朋友可以參考下。2009-10-10
jQuery實(shí)現(xiàn)動(dòng)態(tài)添加和刪除input框代碼實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)添加和刪除input框,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
jquery動(dòng)態(tài)加載js/css文件方法(自寫(xiě)小函數(shù))
jquery自帶的getSrcript文件只能動(dòng)態(tài)加載js代碼,但不能加載css,后來(lái)自己寫(xiě)了一個(gè)可加載js與css的程序2014-10-10
jQuery實(shí)現(xiàn)向下滑出的二級(jí)菜單效果實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)向下滑出的二級(jí)菜單效果,涉及jquery鼠標(biāo)事件及頁(yè)面元素樣式動(dòng)態(tài)變換的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
詳解jQuery中的deferred對(duì)象的使用(一)
deferred對(duì)象是jQuery對(duì)Promises接口的實(shí)現(xiàn)。接下來(lái)通過(guò)本文給大家詳解介紹jQuery中的deferred對(duì)象的使用(一),需要的朋友一起學(xué)習(xí)吧2016-05-05

