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 相关文章推荐
用JavaScript隐藏控件的方法
Sep 21 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
JavaScript中的style.display属性操作
Mar 27 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
jQuery超简单选项卡完整实例
Sep 26 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
JS作用域深度解析
Dec 29 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
js简单实现自动生成表格功能示例
Jun 02 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
默默简单的写了一个模板引擎
2007/01/02 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python学习开发mock接口
2019/04/28 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
如何在sublime编辑器中安装python
2020/05/20 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
运动会广播稿400字
2014/01/25 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers