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 继承的实现
Jul 09 Javascript
javascript Math.random()随机数函数
Nov 04 Javascript
jquery的选择器的使用技巧之如何选择input框
Sep 22 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
关于JavaScript 原型链的一点个人理解
Jul 31 Javascript
JavaScript实现跟随滚动缓冲运动广告框
Jul 15 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
React注册倒计时功能的实现
Sep 06 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 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购物网站支付paypal使用方法
2010/11/28 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
正则 js分转元带千分符号详解
2017/03/08 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python实现的弹球小游戏示例
2017/08/01 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python集合删除多种方法详解
2020/02/10 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
企业门卫岗位职责
2013/12/12 职场文书
保险公司早会主持词
2014/03/22 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
旷工检讨书1000字
2015/01/01 职场文书
离职信范文
2015/06/23 职场文书
辩论会主持词
2015/07/03 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python