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 相关文章推荐
基于jquery的15款幻灯片插件
Apr 10 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
Feb 11 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
JavaScript中document对象使用详解
Jan 06 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
KnockoutJs快速入门教程
May 16 Javascript
javascript入门之window对象【新手必看】
Nov 22 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
Vue全家桶实践项目总结(推荐)
Nov 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php中opendir函数用法实例
2014/11/15 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
js实现超级玛丽小游戏
2020/03/18 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python读取中文txt文本的方法
2018/04/12 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
python中pickle模块浅析
2020/12/29 Python
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
材料员岗位职责
2014/03/13 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
建筑工地文明标语
2014/10/09 职场文书
十佳少年事迹材料
2014/12/25 职场文书
综合办公室岗位职责
2015/04/11 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL