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对象是否拥有某一个属性的js代码
Aug 16 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
jQuery如何解决IE输入框不能输入的问题
Oct 08 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
数组Array的一些方法(总结)
Feb 17 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
使用react实现手机号的数据同步显示功能的示例代码
Apr 03 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
Nov 09 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读取javascript设置的cookies的代码
2010/04/12 PHP
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Python对列表排序的方法实例分析
2015/05/16 Python
win与linux系统中python requests 安装
2016/12/04 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
python利用opencv保存、播放视频
2020/11/02 Python
经典c++面试题三
2015/07/08 面试题
大学校园毕业自我鉴定
2014/01/15 职场文书
关于爱情的广播稿
2014/01/16 职场文书
团拜会策划方案
2014/06/07 职场文书
艾滋病宣传标语
2014/06/25 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
单位工作证明范文
2014/09/14 职场文书
人才市场接收函
2015/01/30 职场文书
教师学期末个人总结
2015/02/13 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
mysql死锁和分库分表问题详解
2021/04/16 MySQL
浅谈Redis缓冲区机制
2022/06/05 Redis