jQuery mobile类库使用时加载导航历史的方法简介


Posted in Javascript onDecember 04, 2015
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" ) );
});
Javascript 相关文章推荐
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
JavaScript表达式:URL 协议介绍
Mar 10 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
微信小程序实现批量倒计时功能
Nov 01 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 Javascript
JavaScript 常见的继承方式汇总
Sep 17 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 #Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 #Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 #Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 #Javascript
详解JavaScript逻辑And运算符
Dec 04 #Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 #Javascript
详解JavaScript逻辑Not运算符
Dec 04 #Javascript
You might like
PHP字符串处理的10个简单方法
2010/06/30 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
python返回昨天日期的方法
2015/05/13 Python
django 修改server端口号的方法
2018/05/14 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
保安队长职务说明书
2014/02/23 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年政教处工作总结
2014/12/20 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年药店工作总结
2015/04/20 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
浅谈python中的多态
2021/06/15 Python
深入理解python协程
2021/06/15 Python
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫