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 相关文章推荐
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
Mar 14 Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
浅谈Node.js中的定时器
Jun 18 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
Nov 15 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
AngularJS实现网站换肤实例
Feb 19 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
vue组件实现移动端九宫格转盘抽奖
Oct 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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
splice slice区别
2006/10/09 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
微信小程序实现多图上传
2020/06/19 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
python遍历目录的方法小结
2016/04/28 Python
python 字典操作提取key,value的方法
2019/06/26 Python
django中forms组件的使用与注意
2019/07/08 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
web页面录屏实现
2019/02/12 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
大学生职业生涯规划书范文
2014/01/04 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
迎元旦广播稿
2014/02/22 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
欢迎词范文
2015/01/27 职场文书
党员转正介绍人意见
2015/06/03 职场文书
小学运动会报道稿
2015/07/22 职场文书