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获取元素文档大小、偏移和位置和滚动条位置的方法集合
Jan 12 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
node.js中的console用法总结
Dec 15 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
详细分析JS函数去抖和节流
Dec 05 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
Jan 16 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
基于iview-admin实现动态路由的示例代码
Oct 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
php检测图片木马多进制编程实践
2013/04/11 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
vue实现评论列表功能
2019/10/25 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
详解django三种文件下载方式
2018/04/06 Python
python3实现多线程聊天室
2018/12/12 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
Python中itertools的用法详解
2020/02/07 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
银行门卫岗位职责
2013/12/29 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
会计试用期自我评价
2015/03/10 职场文书
建国大业观后感800字
2015/06/01 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers