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 下拉框联动实现代码
Apr 09 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
基于javascript制作微信聊天面板
Aug 09 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
Vue前端项目部署IIS的实现
Jan 06 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
Js sort排序使用方法
2011/10/17 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
微信小程序实现星级评分和展示
2018/07/05 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python 调用有道api接口的方法
2019/01/03 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
物流经理自我评价
2013/09/23 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
自荐书范文范例
2014/02/13 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript