jQueryMobile之Helloworld与页面切换的方法


Posted in Javascript onFebruary 04, 2015

本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法。分享给大家供大家参考。具体分析如下:

jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。就是能够迅速能把页面写成APP的界面,让用户浏览网页,相当于在使用布局好的app一样。

首先要在jQueryMobile(点击此处本站下载)下载一个压缩包,然后把这个压缩包的所有内容拉到你的站点文件夹,虽然在网页仅仅是引用jquery.mobile-1.4.5.js与jquery.mobile-1.4.5.css,但是其他的辅助文件除了说明文档demo文件夹外缺一不可。即使它的js文件与css文件,但它不像Bootstrap一样,把所有功能集成到一个js里面,如果缺乏某些文件夹,某些图标可能无法显示。而且,请把原根文件夹jquery.mobile-1.4.5的名字改成jqmobile或者其他,反正文件夹中别有.-这些标点符号,否则,在网页中引用jquery.mobile-1.4.5.js与jquery.mobile-1.4.5.css可能失效。

同时,jquery.mobile作为一个插件,需要jQuery1.11支持,可以到jQuery官网中下载兼容旧浏览器IE6的jQuery1.11,而不是不兼容旧浏览器IE6的jQuery2。把下载到的jQuery1.11.js也与jQueryMobile的文件放在一起吧。如下图:

jQueryMobile之Helloworld与页面切换的方法

之后就可以在网页编写页面,代码如下,详情请看注释。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<title>a</title>  

<!--要求自动适应屏幕,不允许手机用户自由调整页面尺寸-->  

<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">  

<link rel="stylesheet" href="jqmobile/jquery.mobile-1.4.5.css">  

<script src="jqmobile/jquery-1.11.1.js"></script>  

<script src="jqmobile/jquery.mobile-1.4.5.js"></script>  

  

</head>  

  

<body>  

<!--定义一个page容器,所有组件都必须写在里面,要求其填充到整个屏幕-->  

<div data-role="page" data-position="fixed" data-fullscreen="true">  

<!--这就是标题栏,在最新的jqmobile中,自带的主题只删得只剩黑白两色,data-theme="a"为白,data-theme="b"为黑-->  

<!--data-tap-toggle = "false"是禁止用户点击页面内容,也就是content就隐藏页脚-->  

  <div data-role="header" data-theme="b" data-tap-toggle = "false">  

    <h1>Title</h1>  

  </div>  

  <div data-role="content">  

    <p>中文是没有问题的aaa</p>  

  </div>  

  <div data-role="footer" data-position="fixed" data-fullscreen="true"  data-theme="b" data-tap-toggle = "false">  

      <div data-role="navbar">  

      <ul>  

      <!--让a按钮处于凹陷状态,使用info图标,在按钮中跳转到其它页面,要使用target="_self",否则链接出错-->  

        <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="info">a</a></li>  

        <li><a href="b.html" target="_self" data-icon="grid">b</a></li>  

        <li><a href="c.html" target="_self" data-icon="star">c</a></li>  

      </ul>  

    </div>  

  </div>   

</div>   

</body>  

</html>

于是,就可以写出如下的网页:

jQueryMobile之Helloworld与页面切换的方法

其中w3cschool上对于主题的论述有些过时,请注意,最新版本的jQueryMobile的自带主题删得只剩下两种。jQueryMobile的自带图标如下:

jQueryMobile之Helloworld与页面切换的方法

在调试的使用,应该使用谷歌浏览器、火狐浏览器等高级浏览器,因为WIN7自带的IE8出现很多兼容性的问题,毕竟这货就是用来写手机页面的,因此别妄想把jQueryMobile运用到电脑页面上去。

希望本文所述对大家的jQueryMobile程序设计有所帮助。

Javascript 相关文章推荐
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 Javascript
深入理解Javascript箭头函数中的this
Feb 13 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
gulp教程_从入门到项目中快速上手使用方法
Sep 14 Javascript
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
小程序getLocation需要在app.json中声明permission字段
Apr 04 Javascript
vue3实现v-model原理详解
Oct 09 Javascript
js消除图片小游戏代码
Dec 11 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 #Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 #Javascript
JavaScript检测实例属性, 原型属性
Feb 04 #Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 #Javascript
js对字符的验证方法汇总
Feb 04 #Javascript
AngularJS内置指令
Feb 04 #Javascript
javascript内置对象操作详解
Feb 04 #Javascript
You might like
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
koa-router源码学习小结
2018/09/07 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
Python单元测试与测试用例简析
2019/11/09 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
《广玉兰》教学反思
2014/04/14 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
客户付款通知书
2015/04/23 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Python面向对象之成员相关知识总结
2021/06/24 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python