JQuery Mobile实现导航栏和页脚


Posted in Javascript onMarch 09, 2016

导航栏由一组水平排列的链接构成,通常位于页眉或页脚内部。

默认地,导航栏中的链接会自动转换为按钮(无需 data-role="button")。

导航栏部分的代码一般放置在data-role为header的div的内。

<div data-role="header"> 
<a href="#" data-role="button" data-icon="home">首页</a> 
<h1>欢迎访问我的主页</h1> 
<a href="#" data-role="button" data-icon="search">搜索</a> 
</div>

一个基本的导航栏代码如上,包含两个按钮和一行文字作为标题。data-icon可以定义按钮对应的小图标。如果希望将按钮放在文本右侧,可以添加class=“ui-btn-right”样式。要注意的是,Jquery Mobile中的导航部分(header内)只能包含两个按钮。(可以想象一下,一般的手机app导航内都不会有过多的button,一般都放在页脚中)

相比之下,页脚的按钮数量没有限制,页脚放在footer中,基本代码如下:

<div data-role="footer"> 
<a href="#" data-role="button" data-icon="plus">转播到新浪微博</a> 
<a href="#" data-role="button" data-icon="plus">转播到腾讯微博</a> 
<a href="#" data-role="button" data-icon="plus">转播到QQ空间</a> 
</div>

这符合一般的移动app设计模式,底部是切换到不同页面的button。切换页面的方式也很简单,注意到这里的每一个button都是用a标签定义的,其中的href就如我们上次所说,是可以进行页面转换的,只要在href后面添加另一个页面的id(即data-role为page的div)即可完成跳转。跳转的过程有很多jquery mobile内置定义的动画效果,在以后介绍。

关于页眉和页脚,除了上述所说之外,还可以使用data-position属性定义它们的位置属性,包含以下三个可选值(来自:w2cschool):

Inline - 默认。页眉和页脚与页面内容位于行内。

Fixed ? 页眉和页脚会留在页面顶部和底部。

Fullscreen - 与 fixed 类似;页眉和页脚会留在页面顶部和底部,but also over thepage content. It is also slightly see-through

关于jQuery mobile实现导航栏和页脚的相关知识就给大家介绍到这里,希望对大家有所帮助!

Javascript 相关文章推荐
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
AngularJS全局警告框实现方法示例
May 18 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
Aug 04 Javascript
javascript基本算法汇总
Mar 09 #Javascript
javascript时间排序算法实现活动秒杀倒计时效果
Jan 28 #Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 #Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 #Javascript
jquery实现文本框textarea自适应高度
Mar 09 #Javascript
分享12个实用的jQuery代码片段
Mar 09 #Javascript
详解JavaScript正则表达式之分组匹配及反向引用
Mar 09 #Javascript
You might like
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python实现二分查找算法实例
2015/05/26 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
详解Python:面向对象编程
2019/04/10 Python
解决python 上传图片限制格式问题
2019/10/30 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
比较基础的php面试题及答案-填空题
2014/04/26 面试题
linux面试题参考答案(7)
2012/10/29 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
协议书模板
2014/04/23 职场文书
学校搬迁方案
2014/06/15 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
体育个人工作总结
2015/02/09 职场文书
教师考核表个人总结
2015/02/12 职场文书
父母教会我观后感
2015/06/17 职场文书
Pytest中skip skipif跳过用例详解
2021/06/30 Python