- 浏览: 3548018 次
- 性别:
- 来自: 大连
博客专栏
-
使用Titanium Mo...
浏览量:38135
-
Cordova 3.x入门...
浏览量:607274
-
常用Java开源Libra...
浏览量:682264
-
搭建 CentOS 6 服...
浏览量:89324
-
Spring Boot 入...
浏览量:401824
-
基于Spring Secu...
浏览量:69685
-
MQTT入门
浏览量:91693
文章分类
最新评论
-
afateg:
阿里云的图是怎么画出来的?用什么工具?
各云服务平台的架构图 -
cbn_1992:
博主,采用jdbctoken也就是数据库形式之后,反复点击获取 ...
Spring Security OAuth2 Provider 之 数据库存储 -
ipodao:
写的很是清楚了,我找到一份中文协议:https://mcxia ...
MQTT入门(6)- 主题Topics -
Cavani_cc:
还行
MQTT入门(6)- 主题Topics -
fexiong:
博主,能否提供完整源码用于学习?邮箱:2199611997@q ...
TensorFlow 之 构建人物识别系统
目前Version 1.4.1,这里只是做个摘要,官方的Demos有很详细的使用说明。
http://demos.jquerymobile.com/1.4.1/
http://api.jquerymobile.com/
(1)引入
(2)基本构造
单页面
***1.4之前主体部分使用「data-role="content"」
多页面
在早期版本中为了提高页面跳转的效率,在一个文件中定义多个页面,通过「href="#ID名"」页面跳转。默认显示文件中定义的第一个page,如果要自定义初期显示其他page的话
但是这样也就加重了HTML的load速度,所以现在基本都是1个文件1个页面。
(3)主题Theme
除过一些特殊的Widget(比如ListView)需要特殊设置外,大部分Widget都可以通过data-theme来修改主题。1.4之前提供a、b、c、d、e五种主题,从1.4开始做了简化。官方还提供了自定义主题的ThemeRoller for jQuery Mobile:http://themeroller.jquerymobile.com/
(4)Header/Footer
首先Header和Footer都不是必须元素,在需要的是时候添加即可。
Header
只有标题
左按钮
右按钮
1.4之前按钮是先左后右放置,跟代码写在什么地方没有关系。现在的版本希望class属性明确指定位置。
左右按钮
回退按钮
1.4之前回退按钮需要通过<a>元素来实现。
全局回退按钮有效设置:
data-position="fixed" 固定位置
data-fullscreen="true" 页面Tap的时候隐藏
data-id属性 页面跳转的时候只会滑动content部分
(5)链接Link
同一Domain下,link默认使用ajax加载。
data-transition="slide" 跳转动画
默认跳转动画
(6)按钮Button
显示一个按钮,有<button>、<a>、<input>三种方式。
对于<button>和<a>
1.4以前使用「data-role="button"」
ui-btn-inline 紧凑
ui-corner-all 圆角
ui-shadow 阴影
ui-btn-* 变更主题
ui-mini 最小化
对于<input>
<input type="button" value="..." />
<input>稍微不同,需要通过data-xxxxx属性来设置样式。
data-inline、data-corners、data-shadow、data-theme、data-mini
按钮组
水平放置按钮
(7)导航Navbar
(8)列表Listview
一般
分组
(9)左右滑动菜单Panel
對啊,而且費用也調高了 ><
說到Drag/Drop支援直接寫代碼這種雙向編程方式,能提供高度彈性 (能編代碼還有什麼不能做到 ? ) ,雖然 Codiqa 這產品沒有,不過 Jetstrap 倒是有支援 ^^
我猜想Codiqa 可能是第一代產品,當時的架構還沒那麼完善,才會光調整升級動作都慢很多。
Codiqa也是用JQueryMobile框架,不過JQueryMobile版本一直沒更新,很可惜。另外Codiqa 拖拉元件生成的HTML代碼沒辦法編輯,這對於學習JQueryMobile語法,想修改或剪貼範例Code而言,較不方便
http://demos.jquerymobile.com/1.4.1/
http://api.jquerymobile.com/
(1)引入
<!DOCTYPE html> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" type="text/css" href="lib/jquery.mobile/jquery.mobile-1.4.1.min.css" /> <script type="text/javascript" src="lib/jquery/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="lib/jquery.mobile/jquery.mobile-1.4.1.min.js"></script>
(2)基本构造
单页面
<div data-role="page"> <div data-role="header">...</div> <div role="main" class="ui-content">...</div> <div data-role="footer">...</div> </div>
***1.4之前主体部分使用「data-role="content"」
多页面
<div data-role="page" id="first"> <div data-role="header">...</div> <div role="main" class="ui-content">...</div> <div data-role="footer">...</div> </div> <div data-role="page" id="second"> <div data-role="header">...</div> <div role="main" class="ui-content">...</div> <div data-role="footer">...</div> </div>
在早期版本中为了提高页面跳转的效率,在一个文件中定义多个页面,通过「href="#ID名"」页面跳转。默认显示文件中定义的第一个page,如果要自定义初期显示其他page的话
if (document.location.hash == "") document.location.hash = "#second";
但是这样也就加重了HTML的load速度,所以现在基本都是1个文件1个页面。
(3)主题Theme
除过一些特殊的Widget(比如ListView)需要特殊设置外,大部分Widget都可以通过data-theme来修改主题。1.4之前提供a、b、c、d、e五种主题,从1.4开始做了简化。官方还提供了自定义主题的ThemeRoller for jQuery Mobile:http://themeroller.jquerymobile.com/
(4)Header/Footer
首先Header和Footer都不是必须元素,在需要的是时候添加即可。
Header
只有标题
<div data-role="header"> <h1>Title</h1> </div>
左按钮
<div data-role="header" data-theme="b"> <a href="#" class="ui-btn ui-btn-a ui-btn-left">Left</a> <h1>Title</h1> </div>
右按钮
<div data-role="header" data-theme="b"> <h1>Title</h1> <a href="#" class="ui-btn ui-btn-a ui-btn-right">Right</a> </div>
1.4之前按钮是先左后右放置,跟代码写在什么地方没有关系。现在的版本希望class属性明确指定位置。
左右按钮
<div data-role="header" data-theme="b"> <a href="#" class="ui-btn ui-btn-a ui-btn-left">Left</a> <h1>Title</h1> <a href="#" class="ui-btn ui-btn-a ui-btn-right">Right</a> </div>
回退按钮
<div data-role="header" data-add-back-btn="true" data-back-btn-text="Back"> <h1>jQuery Mobile TIPS</h1> <a href="help.htmll" class="ui-btn ui-btn-a ui-btn-right">About</a> </div>
1.4之前回退按钮需要通过<a>元素来实现。
全局回退按钮有效设置:
$(document).on('mobileinit', function() { $.mobile.toolbar.prototype.options.addBackBtn = true; $.mobile.toolbar.prototype.options.backBtnText = 'Back'; });
data-position="fixed" 固定位置
data-fullscreen="true" 页面Tap的时候隐藏
data-id属性 页面跳转的时候只会滑动content部分
(5)链接Link
<a href="http://www.wings.msn.to/" class="ui-btn">...</a> <a href="basic.html" target="_blank" class="ui-btn">...</a> <a href="basic.html" rel="external" class="ui-btn">...</a> <a href="basic.html" data-ajax="false" class="ui-btn">...</a>
同一Domain下,link默认使用ajax加载。
data-transition="slide" 跳转动画
默认跳转动画
$(document).bind("mobileinit", function(){ $.mobile.defaultTransition = "slidedown"; })
(6)按钮Button
显示一个按钮,有<button>、<a>、<input>三种方式。
对于<button>和<a>
<button class="ui-btn">...</button> <a href="#" class="ui-btn">...</a>
1.4以前使用「data-role="button"」
ui-btn-inline 紧凑
ui-corner-all 圆角
ui-shadow 阴影
ui-btn-* 变更主题
ui-mini 最小化
对于<input>
<input type="button" value="..." />
<input>稍微不同,需要通过data-xxxxx属性来设置样式。
data-inline、data-corners、data-shadow、data-theme、data-mini
按钮组
<div data-role="controlgroup"> <button class="ui-btn">...</button> <a href="index.html" class="ui-btn">...</a> <input type="button" value="..." /> </div>
水平放置按钮
<div data-role="controlgroup" data-type="horizontal">...</div>
(7)导航Navbar
<div data-role="navbar"> <ul> <li><a href="#" data-icon="grid">Summary</a></li> <li><a href="#" data-icon="star" class="ui-btn-active">Favs</a></li> <li><a href="#" data-icon="gear">Setup</a></li> </ul> </div>
(8)列表Listview
一般
<ul data-role="listview"> <li><a href="#">Acura</a></li> <li><a href="#">Audi</a></li> <li><a href="#">BMW</a></li> <li><a href="#">Cadillac</a></li> <li><a href="#">Ferrari</a></li> </ul>
分组
<ul data-role="listview" data-inset="true"> <li data-role="list-divider">Mail</li> <li><a href="#">Inbox</a></li> <li><a href="#">Outbox</a></li> <li data-role="list-divider">Contacts</li> <li><a href="#">Friends</a></li> <li><a href="#">Work</a></li> </ul>
(9)左右滑动菜单Panel
<div data-role="page"> <div data-role="header" data-position="fixed"> <h1>Fixed header</h1> <a href="#nav-panel" data-icon="bars" data-iconpos="notext">Menu</a> <a href="#add-form" data-icon="gear" data-iconpos="notext">Add</a> </div> <div role="main" class="ui-content jqm-content jqm-fullwidth"> //...... </div> <div data-role="footer" data-position="fixed"> <h4>Fixed footer</h4> </div> <div data-role="panel" data-position-fixed="true" data-display="push" id="nav-panel"> //...... </div> <div data-role="panel" data-position="right" data-position-fixed="true" data-display="overlay" id="add-form"> //...... </div> </div>
评论
6 楼
rensanning
2014-03-06
猜测估计跟前几年他们在Y Combinator融资失利有关,他们在不断推出新的产品,Codiqa的开发难免有些停滞。另外JQM兼顾Web App和Hybrid App现在已经明显有些笨拙,应该不是他们认为的移动应用的大方向。
5 楼
marty
2014-03-05
rensanning 写道
Codiqa现在用的是jQuery Mobile 1.3.1,不过从他们的Twitter来看,正在升级到1.4。
Drag/Drop工具一般都是通过修改propertie来修改。
现在好像没有30天试用了。
引用
Codiqa 拖拉元件生成的HTML代碼沒辦法編輯
Drag/Drop工具一般都是通过修改propertie来修改。
现在好像没有30天试用了。
對啊,而且費用也調高了 ><
說到Drag/Drop支援直接寫代碼這種雙向編程方式,能提供高度彈性 (能編代碼還有什麼不能做到 ? ) ,雖然 Codiqa 這產品沒有,不過 Jetstrap 倒是有支援 ^^
我猜想Codiqa 可能是第一代產品,當時的架構還沒那麼完善,才會光調整升級動作都慢很多。
4 楼
rensanning
2014-03-05
Codiqa现在用的是jQuery Mobile 1.3.1,不过从他们的Twitter来看,正在升级到1.4。
Drag/Drop工具一般都是通过修改propertie来修改。
现在好像没有30天试用了。
引用
Codiqa 拖拉元件生成的HTML代碼沒辦法編輯
Drag/Drop工具一般都是通过修改propertie来修改。
现在好像没有30天试用了。
3 楼
marty
2014-03-04
rensanning 写道
Codiqa也是用JQueryMobile框架,不過JQueryMobile版本一直沒更新,很可惜。另外Codiqa 拖拉元件生成的HTML代碼沒辦法編輯,這對於學習JQueryMobile語法,想修改或剪貼範例Code而言,較不方便
2 楼
rensanning
2014-02-28
1 楼
marty
2014-02-28
发表评论
-
如何制作一个发布版的ionic应用?
2015-04-23 11:27 16798如何为Android APK签名,已经在这里说过了。这里说说如 ... -
Cordova各版本的不同
2015-04-12 17:26 31223Cordova每次大版本的发布都会带来系统架构很大的变化,很多 ... -
把CordovaWebView嵌入到自己的应用(Embedding WebViews)
2015-04-07 10:56 25140以下以Android为例。 (1)下载最新版的Cordova ... -
完整配置的Cordova-Phonegap-Ionic-Android环境
2015-01-22 17:01 9618搭建开发环境是程序员的基本功,虚拟机技术(VMware、Vir ... -
Cordova 3.x 入门 - 目录
2014-12-06 21:32 59429这个系列是基于Cordova 3. ... -
Awesome PhoneGap/Cordova
2014-12-03 22:23 3493A curated list of amazingly awe ... -
把Crosswalk打包到Cordova应用中
2014-10-09 16:02 4861(1)从Crosswalk官网下载Cordova Androi ... -
Eclipse开发ionic应用
2014-09-19 11:10 22138(1)首先下载最新版的Eclipse 4.4 (Luna) ... -
Cordova 3.x 实用插件(6) -- 检查APP是否被安装
2014-09-12 11:17 10077应用中经常要启动其他应用,比如:打开市场为自己的应用打分、强制 ... -
Cordova 3.x 实用插件(5) -- 通过自定义URL Scheme启动你的APP
2014-09-11 14:45 7587通过URL Scheme来启动APP是一种很常见的做法,比如: ... -
Cordova 3.x 实例开发 -- 基于Ionic的Todo应用
2014-05-27 13:04 32135基于Ionic的Todo应用,以下为Android截图,代码在 ... -
PhoneGap和Cordova的区别
2014-05-15 10:56 10020Cordova历史发展 ・2009年 通过iPhoneDevC ... -
Cordova Android中ShowTitle的问题
2014-04-28 13:34 3984根据官方文档的描述,要想显示TitleBar需要在config ... -
Cordova 3.x 源码分析(7) -- CordovaLib概要
2014-04-25 17:16 10280在http://rensanning.iteye.com/bl ... -
Cordova 3.x 源码分析(6) -- cordova.js本地交互JS<->Native
2014-04-24 12:11 15756src/android/android/nativeapipr ... -
Cordova 3.x 源码分析(5) -- cordova.js导入、初始化、启动、加载插件
2014-04-22 16:44 27142执行cordova.js的入口就以下2行代码: // 导入co ... -
Cordova 3.x 源码分析(4) -- cordova.js事件通道pub/sub
2014-04-22 15:40 4313作为观察者模式(Observer)的一种变形,很多MV*框架( ... -
Cordova 3.x 源码分析(3) -- cordova.js模块系统require/define
2014-04-16 13:21 6504类似于Java的package/import,在JavaScr ... -
Cordova 3.x 源码分析(2) -- cordova.js概要
2014-04-16 13:14 11541前提环境: 引用Platform: android Versi ... -
Cordova 3.x 源码分析(1) -- Cordova CLI
2014-04-15 15:07 6223(1)Node.js的使用 Cordova CLI基于node ...
相关推荐
Cordova允许开发者通过插件系统调用本地API,书中提及了一些常用的lib(库)和框架,如jQuery Mobile和Ionic Framework。 插件开发部分深入探讨了如何为Cordova应用添加自定义功能,这对于想要扩展应用功能的开发者...
### PhoneGap 3.x Mobile Application Development Key Knowledge Points #### Overview **PhoneGap 3.x Mobile Application Development Hotshot.2014.pdf** is a comprehensive guide designed to help ...
jQuery Mobile 是一个强大的前端框架,专为构建响应式、触控友好的移动Web应用程序而设计。这个版本是1.4.5,它提供了丰富的组件、交互效果和优化,旨在简化跨平台的移动应用开发。 1. **框架基础** - jQuery ...
首先,jQuery Mobile是一个基于HTML和CSS的框架,它提供了丰富的UI组件和交互效果,使得开发者可以创建具有触摸友好的用户界面。它的核心理念是利用数据属性和链接增强HTML元素,以实现动态页面和响应式布局。 ...
Jquery mobile 用于 UI 和路由我该如何设置? 安装 Cordova/phonegap 和特定平台 sdk(在我的情况下为 iOS) cd 到想要的目录运行命令:“cordova create [folder_name] com.your_name.[folder_name] [project_name...
jQuery Mobile 的版本迭代不断引入新特性,如 `jquery.mobile-1.0a1` 是早期的一个预览版,随着时间推移,后续版本修复了诸多bug,增强了性能,并加入了更多功能。例如,1.x 系列增加了对更多 HTML5 标签的支持,...
9. **版本控制**:文件名为“jquerymobile-cordova-tutorial-meeting-rooms-3-master”暗示了项目使用了Git作为版本控制系统。Git可以帮助开发者追踪代码变更,协同开发,并管理不同版本的代码。 10. **部署与发布*...
- **低学习曲线**:如果你已经熟悉 jQuery,那么学习 jQuery Mobile 相对简单,因为它只是在 jQuery 的基础上增加了移动 UI 的功能。 - **广泛的浏览器兼容性**:jQuery Mobile 支持几乎所有的移动浏览器,确保在...
在提供的“jQueryMobile2源代码”中,你可以找到示例项目的结构和实现,这对于深入理解 jQuery Mobile 的工作原理和实践技巧非常有帮助。通过研究这些代码,你将能更好地掌握如何利用这个框架构建功能丰富的跨平台...
jQuery Mobile 作为 UI 框架,可以和 PhoneGap 结合,使开发者能够在跨平台的应用开发中获得一致的界面体验。 **开发环境的搭建** 1. **下载并安装 JAVA SDK**:JAVA SDK 是开发 Android 应用的基础,提供了编译和...
- **PhoneGap/Cordova集成**:jQuery Mobile 也常用于混合应用开发,与PhoneGap或Cordova结合,构建原生应用。 综上所述,jQuery Mobile 提供了一个全面的解决方案,帮助开发者快速构建具有触摸优化界面的移动Web...
3. **与PhoneGap/Cordova的结合**:可以将jQuery Mobile应用打包成原生应用,实现混合开发。 4. **与AngularJS、React等现代框架的融合**:虽然jQuery Mobile的组件可能与这些框架有所冲突,但通过合理的设计和适配...
在"phoneGap jqueryMobile demo"这个项目中,SmartHome可能是示例应用的名字,可能包含了一系列使用PhoneGap和jQuery Mobile创建的文件,用于展示如何将两者结合使用来开发一个智能家居控制应用。开发者可能使用HTML...
3. **PhoneGap与jQuery Mobile结合**: - **UI 层面**:PhoneGap 应用中可以利用 jQuery Mobile 提供的 UI 组件和交互效果,提升用户体验。 - **性能优化**:需要注意的是,虽然两者结合方便,但过多的 AJAX 请求...
jQuery Mobile是一个轻量级的UI库,专门为移动设备优化。它简化了页面布局和触摸事件处理,提供了诸如按钮、表单、下拉菜单等丰富的组件。通过数据属性和主题系统,可以轻松实现一致的界面设计。 3. RESTful API...
在这个“phonegap+jqueryMobile例子”中,我们将深入探讨这两个工具如何协同工作,以及如何利用它们创建Android应用程序。 PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用。...
jQuery Mobile则是一个专为触摸设备设计的前端框架,它提供了丰富的UI组件和交互效果,简化了移动网页的开发。jQuery Mobile的核心特点是其统一的触摸事件处理和渐进增强的策略,使得应用在各种屏幕大小和性能的设备...