Jquery Mobile闻名已久,今天终于有亲密接触的机会。

通过动手写的demo,对它有了一个基本的认识:

自带的UI组件用起来简洁,方便;对旧版本的浏览器或移动设备能做到很好的优雅降级,而不影响页面性能;

基于AJAX的数据处理给人很好的用户体验:快速,高效,交互友好;

页面切换效果么么哒;

data-*属性的运用也十分便捷,易用,且功能强大。

Demo:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="http://apps.bdimg.com/libs/jquerymobile/1.4.2/jquery.mobile.min.css">
<link rel="stylesheet" type="text/css" href="http://apps.bdimg.com/libs/jquerymobile/1.4.2/jquery.mobile.theme.css"> <style type="text/css"> [data-role="footer"],[data-role="header"]{
text-align: center;
} </style>
}
</head>
<body> <div data-role="page">
<!--data-role="page" 告诉jquery mobile要把这个内容处理为一个完整的页面--> <!--header-->
<div data-role="header" data-theme="b" data-position="fixed"> <!--返回按钮,data-theme="b" 增强显示效果-->
<a href="#" data-rel="back" data-icon="back" data-role="button" >Back</a>
<h1>Jquery Mobile</h1>
<!--添加按钮-->
<a href="#" data-icon="plus" data-role="button" data-theme="b" class="ui-btn-right" >Back</a>
</div> <!--content--> <div data-role="content"> <ul data-role="listview" data-inset="true" data-filter="true"> <!--
data-filter="true":为列表增加过滤器;
data-role="listview"告诉jquery mobile把它处理为一个列表视图
--> <li data-role="list-divider"><h3>web skills</h3></li> <li><a href="#">
<img src="http://pic1.zhimg.com/bdc11fd74_l.jpg" alt="bdc11fd74_l">
<!--只要添加图片,jquery mobile自身效果会帮你做其余的事情-->
<h3>jquery</h3></a>
</li> <li><a href="#"><img src="http://pic1.zhimg.com/bdc11fd74_l.jpg" alt="bdc11fd74_l">
<h3>css</h3></a>
</li> <li><a href="#"><img src="http://pic1.zhimg.com/bdc11fd74_l.jpg" alt="bdc11fd74_l">
<h3>html</h3></a>
</li> <li><a href="#"><img src="http://pic1.zhimg.com/bdc11fd74_l.jpg" alt="bdc11fd74_l">
<h3>javascript</h3></a>
</li> <li data-role="list-divider"><h3>coder</h3></li>
<li>
<a href="#"><img src="http://pic1.zhimg.com/bdc11fd74_l.jpg" alt="bdc11fd74_l">
<h3>kevin zhang</h3></a>
</li>
</ul> </div> <!--构建HTML5表单--> <div data-role="content">
<form id="tartanator_form">
<ul data-role="listview" id="tartanator_form_list" data-inset="true">
<li data-role="list-divider">Tell us your color</li>
<li data-role="fieldcontain">
<!--
data-role="fieldcontain":增强表单时要把这个元素包含的域及其标签组合起来,此处包含label
-->
<label for="userName">name</label>
<input type="text" name="name" id="userName" placeholder="name"/>
</li>
<li data-role="fieldcontain">
<label for="userInfo">userInfo</label>
<textarea cols="40" rows="8" name="userInfo" id="userInfo" placehoder="userInfo"></textarea>
</li> <li data-role="list-divider">Build your colors</li> <li data-role="fieldcontain">
<label class="select" for="userColor">userColor</label>
<select name="userColor" id="userColor">
<option> 选取一种颜色</option>
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
</select>
</li> <li data-role="fieldcontain">
<label class="select" for="userColor">colorSize</label>
<input type="range" min="2" step="2" max="72" autocomplete="off" value="2">
</li> <li><button data-theme="b">submit</button></li>
</ul> </form>
</div> <!--footer--> <div data-role="footer" data-position="fixed" data-theme="b">
<!--data-position="fixed" 让footer永远固定在页面最下方-->
<!--构造导航栏:data-role:navbar--> <div data-role="navbar" > <ul>
<li><a href="#" data-icon="info" class="ui-btn-active">nav a</a></li>
<li><a href="#" data-icon="star">nav b</a></li>
<li><a href="#" data-icon="grid">nav c</a></li>
</ul> </div> </div> </div> <!--js-->
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.10.0/jquery.js"></script>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquerymobile/1.4.2/jquery.mobile.min.js"></script>
</body>
</html>

  

与Jquery Mobile的第一次亲密接触的更多相关文章

  1. 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触

    http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...

  2. 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别

    本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beg ...

  3. 【阿里云产品公测】与云引擎ACE第一次亲密接触

    阿里云用户:林哥神话 公测当然是第一次了.这个第一次亲密接触,但话又说回来对ACE我一直都不是那感兴趣的,但是看到阿里介绍还是那般神奇,再加上200无代金券来更加给力.最后就申请了这次公测. 平时一直 ...

  4. Linux就是这个范儿之第一次亲密接触(3)

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.4 返璞归真的命令行 有一种说法,现代计算机不是靠电力驱动,而是靠“鼠标”.多少应用程序的界面需 ...

  5. 我和Python的第一次亲密接触 - 零基础入门学习Python001

    我和Python的第一次亲密接触 让编程改变世界 Change the world by program 小甲鱼经常说,学习一门编程语言就是要深入其中,要把编程语言想象为你的女朋友你的情人,这样你学习 ...

  6. 第一次亲密接触MSF

    第一次亲密接触MSF Metasploit Framework介绍 Metasploit是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇宙”之名的强 ...

  7. [OS] 多线程--第一次亲密接触CreateThread与_beginthreadex本质区别

    转自:http://blog.csdn.net/morewindows/article/details/7421759 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_be ...

  8. Linux认知之旅【01 与Linux第一次亲密接触】!

    一.搜索LINUX,了解它的前世今生! linux很厉害,应用在很多方面,我知道有超算.IOT.树莓派. 而且好多开发人员都在用这个系统.linux作为服务器使用,常年不用重启,不宕机,很少受病毒影响 ...

  9. Linux就是这个范儿之第一次亲密接触(2)

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.2 不一样的图形操作 几乎所有Linux的新用户都会认为Linux的图形界面是相当的绚丽又多彩. ...

随机推荐

  1. Android中Context具体解释 ---- 你所不知道的Context

                                                                                                         ...

  2. 解决操作过快导致ajax异常的办法

    //控制点击过快ajax异常 var state = true; function test() { if (state) { state = false; var val = accMul((uCo ...

  3. 2、第2节课html教程客户端控件/css第一课/20150917

    1.<form> 标签 提交 <form action="http://www.baidu.com" method="post'> </fo ...

  4. 免费SVN源代码在线托管

    免费的SVN源代码在线托管网站很多,用的最多的是TaoCode吧.但是一般都要求开源,支持私有项目的普遍收费,要不就是流量很少,不够用.对比了一下,发现好库正好能满足需要. 网址: http://ww ...

  5. Web前端开发面试题赋答案

    第一部分:用CSS实现布局 让我们一起来做一个页面 首先,我们需要一个布局. 请使用CSS控制3个div,实现如下图的布局. 第二部分:用javascript优化布局 由于我们的用户群喜欢放大看页面 ...

  6. Beacon浅析

    作者:hongbosun 一.Beacon简介 Beacon是基于BLE技术实现的物理设备.BLE(全称Bluetooth Low Energy)是蓝牙4.0技术规范的一部分.它起源于Nokia的Wi ...

  7. SSAS数据集Cube不存在或者尚未处理

    对Microsoft SQL Server(2008) Analysis Services(以下称SSAS) 多维数据集运行多维表达式 (MDX) 查询时,会返回这个错误消息:XXX Cube不存在, ...

  8. 总结:spring 的ioc 知识点

    1. spring ioc的优点    解耦,对象的创建不直接在代码里生成(不方便修改) ,交由容器创建.... 2.IOC 和 DI 的区别        依赖关系:A类 里 要调用B类  如 se ...

  9. mysql中取系统当前时间

    <select id="getFreightEfclInventoryList" parameterType="long" resultMap=" ...

  10. css3之background

    background background: (1)url(image1.png) right bottom, (2)url(image2.png) center, (3)url(image3.png ...