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 相关文章推荐
CheckBox 如何实现全选?
Jun 23 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
Apr 02 Javascript
学前端,css与javascript重难点浅析
Jun 11 Javascript
js 数组当前行添加数据方法详解
Jul 28 Javascript
js实现自定义滚动条的示例
Oct 27 Javascript
Ajax实现异步加载数据
Nov 17 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 文件状态缓存带来的问题
2008/12/14 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
分析Python中解析构建数据知识
2018/01/20 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
Python如何在DataFrame增加数值
2020/02/14 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
海飞丝的广告词
2014/03/20 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
安全施工标语
2014/06/07 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
律政俏佳人观后感
2015/06/09 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers