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 相关文章推荐
javascript 自动转到命名锚记
Jan 10 Javascript
InnerHtml和InnerText的区别分析
Mar 13 Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 Javascript
JS链式调用的实现方法
Mar 07 Javascript
巧用jQuery选择器提高写表单效率的方法
Aug 19 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
Vue监听滚动实现锚点定位(双向)示例
Nov 13 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 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
php数组的一些常见操作汇总
2011/07/17 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP简单日历实现方法
2016/07/20 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
php框架知识点的整理和补充
2021/03/01 PHP
删除select中所有option选项jquery代码
2013/08/12 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Django 批量插入数据的实现方法
2020/01/12 Python
PyQt实现计数器的方法示例
2021/01/18 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
幼儿师范毕业生自荐信
2013/11/09 职场文书
网页设计个人找工作求职信
2013/11/28 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
个人查摆剖析材料
2014/10/04 职场文书
中学生打架检讨书
2014/10/13 职场文书
企业年检委托书范本
2014/10/14 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
早会开场白台词大全
2015/06/01 职场文书
跳高加油稿
2015/07/21 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
python process模块的使用简介
2021/05/14 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS