手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery mobile类库使用时加载导航历史的方法简介
jQuery mobile类库使用时加载导航历史的方法简介
摘要:jQuery.mobile.navigate(url[,data])改变URL和跟踪历史。作品为浏览器和无历史新的APIurl:是必须的参数...

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" ) ); });

【jQuery mobile类库使用时加载导航历史的方法简介】相关文章:

javascript动态创建链接的方法

jQuery基于图层模仿五星星评价功能的方法

JQuery使用index方法获取Jquery对象数组下标的方法

jquery预加载图片的方法

javascript组合使用构造函数模式和原型模式实例

jQuery实现自动滚动到页面顶端的方法

jquery实现图片左右切换的方法

js兼容火狐获取图片宽和高的方法

javascript操作ul中li的方法

js+html5绘制图片到canvas的方法

精品推荐
分类导航