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 相关文章推荐
Windows Live的@live.com域名注册漏洞 利用代码
Dec 27 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
javascript实现视频弹幕效果(两个版本)
Nov 28 Javascript
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 Javascript
微信小程序 button样式设置为图片的方法
Jun 19 Javascript
Element Notification通知的实现示例
Jul 27 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扩展imagick
2014/06/02 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python中函数传参详解
2016/07/03 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
大学生自我评价范文分享
2014/02/21 职场文书
差生评语大全
2014/05/04 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
库房管理员岗位职责
2015/02/12 职场文书
销售合作意向书范本
2015/05/08 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
python创建字典及相关管理操作
2022/04/13 Python
golang的文件创建及读写操作
2022/04/14 Golang