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的时候写的学习笔记
Dec 30 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
JS实现图片产生波纹一样flash效果的方法
Feb 27 Javascript
js实现数组转换成json
Jun 26 Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
JS实现调用本地摄像头功能示例
May 18 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
小程序如何获取多个formId实现详解
Sep 20 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python Merge函数原理及用法解析
2020/09/16 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
幼儿园感恩节活动方案
2014/10/06 职场文书
运动会通讯稿200字
2015/07/20 职场文书
新入职员工工作总结
2015/10/15 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis