[译]App Framework 2.1 (1)之 Quickstart
最近有移动App项目,选择了 Hybrid 的框架Cordova 和 App Framework 框架开发。
本来应该从配置循序渐进开始写的,但由于上班时间太忙,这段时间抽不出空来,只能根据心情和兴趣,想到哪写到哪,前面的部分以后慢慢补上。
App Framework 前生是是叫 jqMobi 注意大家不要和 jQuery Mobile 混淆了,它们是两个不同的框架,一开始我还真混淆了0.01秒。
这里我先翻译一下Quickstart 部分,一是自己工作上用的上,二是也想顺便练练英文,最关键的是记忆力这段时间下降太多,每次看完不久又得重看一遍,写下来好歹看的顺溜一点。
英文原文在这里:http://app-framework-software.intel.com/documentation.php
Intro -> Quickstart ( 简介-> 快速入门 )
使用 App Framework 的时候,你只能使用W3C 制定的有效选择器。要查看所有的有效选择器列表,请点击 W3C。App Framework 不支持 jQuery 自己实现的自定义伪类(按:伪类应该是pseudo,官方写成了psuedo ,老外也有错别字啊 )选择器(按:看这里)。接下来的一些例子,可以帮助开发者加快开发。
首先,把App Framework 插入进页面
<script src="//cdn.app-framework-software.intel.com/2.1/appframework.min.js" type="text/javascript"></script>
App Framework 运行是通过把元素加入到一个“容器”(bucket)。所有容器内元素可以使用 App Framework api函数,这些函数能帮助加快开发。
使用 App Framework,你首先要学会用调用带参数的$()函数,那些参数可以是如下之一。
String - 可以是一个元素的id "#id", 类 ".foo", 组合 “#id .foo”, 或者一个HTML 字符串"<div id='foo'></div>"
Element - 这会创建一个新的App Framework对象,并把这个Element元素加入到容器。
Array/Object 这会创建一个新的App Framework对象,并把那些数组的所有项加入到容器。
Function - 这会执行这个function函数当DOMContentLoaded 事件触发的时候,或者 在实例产生后立即执行。
你也能通过一个额外(additional又被官方笔误成了addtional ,好歹也是全世界的人看,就不能仔细点吗)的参数,允许你在一个“上下文”的内部去搜索/过滤它。
$("#foo"); //找到 id="foo" 的元素; $("div"); //找到页面中所有的 div; $(".foo"); //找到 classname ="foo" 的所有元素; $("#foo span"); //找到 id="foo 中所有的span"
接下来,我们会找到所有列表想(<li>)并且把 foo类加入进去。
$("li").addClass("foo");
未完待续... 2012.10.12 晚
------------------------------------华丽的分割线,接上文------------------------------------------------
这里我们也可以通过ID去隐藏一个元素
$("#foo").hide();
这里我们可以找到class名为“removeme”的所有元素,并且从DOM中移除它们
$(".removeme").remove();
让我们看看一些更高级的用法。接下来,我们创建一个div,并追加它到body里面,同时注册一个lclick事件
var div=$("<div id="\"myNewDiv\""">This is some content</div>");
$(document.body).append(div);
div.bind("click",function(){
alert("I was clicked");
});
[译]App Framework 2.1 (1)之 Quickstart的更多相关文章
- [译]App Framework 2.1 (2)之 About
英文原文在此:http://app-framework-software.intel.com/documentation.php#App Framework/af_about App Framewor ...
- [译]App Framework 2.1 (2)之 Get Involved
App Framework API 第二篇 原文在此:http://app-framework-software.intel.com/documentation.php#intro/involved ...
- [AFUI]App Framework Quickstart
---------------------------------------------------------------------------------------------------- ...
- [译]Intel App Framework 3.0的变化
App Framework 3.0 原文 IAN M. (Intel) 发布于 2015-02-11 05:24 我们高兴地宣布App Framework 的新版本3.0发布了.你可以获得最新的代码 ...
- [AFUI]App Framework Plugins
---------------------------------------------------------------------------------------------------- ...
- [Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序
af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...
- App Framework $.ui.loadContent 参数解释
在使用 app Framework 的 $.ui.loadContent(target,newTab,goBack,transition);时 对 newTab goback两个参数一直不得其解.通过 ...
- [AFUI]App Framework
---------------------------------------------------------------------------------------------------- ...
- 【App FrameWork】页面之间的参数传递
若应用中有多个页面,这时2个页面之间可能需要进行参数传递.那么如何来实现呢? 首先想到的就是URL参数传递的方式,如:在panel里设置属性 data-defer="Pages/Shake. ...
随机推荐
- LaTeX简单使用方法
Content LaTeX的用途 LaTeX文件布局 LaTeX的文档格式 公式环境 图的排版 表格的排版 有序列表和无序列表 引用 伪代码 参考文献 LaTeX的用途 LaTeX是一种基于TeX的排 ...
- yii2——自定义widget
参考资料:http://www.bsourcecode.com/yiiframework2/how-to-create-custom-widget-in-yii2-0-framework/ 如何使 ...
- 【java回调】java两个类之间的回调函数传递
背景交代:熟悉用js开发的cordovaAPP:对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝 ...
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法
Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...
- ADT for Eclipse无法升级到23.0的解决方法(确保您的网络能够访问google的地址)
进行以下步骤时,请确保您的网络能够访问google的地址,因为有可能是无法访问google地址导致无法升级,该文不是为了解决这个问题!!! 最近一次的升级,ADT无法从ADT 22.X升级到23.0. ...
- 【原创】node+express+socket搭建一个实时推送应用
技术背景 Web领域的实时推送技术,也被称作Realtime技术.这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新. 应用场景: 监控系统:后台硬件热插拔.LED.温度.电压发生变化 即 ...
- windows下nginx安装、配置与使用(转载)
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- 8. UIViewController
1. UIViewController 的认识 UIViewController在iOS开发中占据很重要的位置,iOS的整个UI开发的核心思想也是MVC的架构,从UIViewController的命名 ...
- 游戏的套路你知道吗? H5 Canvas刮刮乐
玩游戏的人 很多时候都会遇到翻牌子 开宝箱. 总有人傻傻的在哪里还纠结很久到底点哪一个! 纠结 指不定翻哪一个会多一点,你明明看到那个卡片的奖项多 . 那我就告诉你好了 其实很多时候在你点开那个 ...
- MYSQL字符类型数值排序
今天遇到MySQL数字排序问题,我的排序字段是经过计算后的,而计算后的字段直接拿来排序就会按照字符一个个排序,所以这里找到简单的方法, ORDER BY 排序字段* 或者 ORDER BY 排序字段+ ...