app-framework学习--Scroller
Scroller
这个插件同意你创建一个可滚动区域。我们使用的JavaScript滚轮,除非该设备支持 - WebKit的溢出卷轴:触摸。它有很多修复Android版<3和iOS原生的滚动。
创建:
$(selector).scroller({})//create$(selector).scroller()//get
the scroller object属性:
Attributes
|
1
2
3
4
5
6
7
8
9
10
11
|
scrollbars fortheverticalScroll horizontalScroll useJsScroll lockBounce autoEnable refresh infinite initScrollProgress vScrollCSS hScrollCSS |
方法
|
1
2
3
4
5
6
7
8
9
10
11
|
enable() disable() scrollToBottom(time) scrollToTop(time) scrollTo(obj,time) scrollBy(obj,time) addPullToRefresh() setRefreshContent(string) addInfinite() addInfinite事件clearInfinite() scrollToItem(DOMNode,time) |
事件
Events must be registered on the scroller using $.bind()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//scrollerscrollstart scroll scrollend //pullrefresh-trigger refresh-release refresh-cancel refresh-finish //infiniteinfinite-scroll infinite-scroll-end |
CSS/Customize
Below is an example used by App Framework's iOS7 theme to customize the look and feel of the popup
|
1
2
3
4
5
6
7
8
9
|
.scrollBar position: width: height: border-radius: border: background: opacity:} |
Examples
在HTML 中加入
|
1
|
||div"scroll"style='width:100%;height:200;'></div> |
js中创建
|
1
2
3
4
5
|
varmyScroller=$("#scroll").scroller({ verticalScroll:true, horizontalScroll:false, autoEnable:true}) |
调用方法
|
1
|
myScroller.addPullToRefresh(); |
从缓存中获取滚动栏
|
1
|
varmyScroller=$("#scroll").scroller();//no |
Pull to refresh
以下是怎样结合事件和运行下拉刷新的样例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
myScroller.addPullToRefresh();//User$.bind(myScroller,"refresh-trigger",function() console.log("Refresh);});//HerevarhideClose;$.bind(myScroller,"refresh-release",function() varthatthis; console.log("Refresh); clearTimeout(hideClose); //For hideClosefunction() console.log("hiding); that.hideRefresh(); }, returnfalse;//tells});//This$.bind(myScroller,"refresh-cancel",function() clearTimeout(hideClose); console.log("cancelled");}); |
infinite scrolling
The following shows how to implement infinite scrolling.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
myScroller.addInfinite();//Bind$.bind(myScroller,"infinite-scroll",function() varselfthis; console.log("infinite); //Append $(this.el).append("<divinfinite"border:2px">Fetching"); //Register $.bind(myScroller,"infinite-scroll-end",function() //unbind $.unbind(myScroller,"infinite-scroll-end"); self.scrollToBottom(); //Example setTimeout(function() $(self.el).find("#infinite").remove(); //We self.clearInfinite(); $(self.el).append("<div>This"); self.scrollToBottom(); }, });}); |
有什么问题能够联系我
官网链接:http://app-framework-software.intel.com/api.php#scroller
欢迎增加学习交流群:333492644
app-framework学习--Scroller的更多相关文章
- jqMobi(App Framework)入门学习(一)
jqMobi(App Framework)入门学习(一) 1. 什么是jqMobi? jqMobi是由appMobi针对HTML5浏览器和移动设备开发的javascript框架.是个极其高速的查询选择 ...
- [AFUI]App Framework
---------------------------------------------------------------------------------------------------- ...
- Entity Framework学习笔记
原文地址:http://www.cnblogs.com/frankofgdc/p/3600090.html Entity Framework学习笔记——错误汇总 之前的小项目做完了,到了总结经验和 ...
- Android学习Scroller(五)——具体解释Scroller调用过程以及View的重绘
PS: 该篇博客已经deprecated,不再维护.详情请參见 站在源代码的肩膀上全解Scroller工作机制 http://blog.csdn.net/lfdfhl/article/detail ...
- Entity Framework 学习
Entity Framework 学习初级篇1--EF基本概况 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry. ...
- [Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序
af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...
- [译]Intel App Framework 3.0的变化
App Framework 3.0 原文 IAN M. (Intel) 发布于 2015-02-11 05:24 我们高兴地宣布App Framework 的新版本3.0发布了.你可以获得最新的代码 ...
- Android FrameWork学习(二)Android系统源码调试
通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android 系统源码,今天 ...
- App Framework $.ui.loadContent 参数解释
在使用 app Framework 的 $.ui.loadContent(target,newTab,goBack,transition);时 对 newTab goback两个参数一直不得其解.通过 ...
随机推荐
- PHP——字符串
<?php //strlen("aaa");取字符串的长度 *** echo strlen("aaaaa"); echo "<br /&g ...
- catch signal
捕抓信号 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,称为捕抓信号. 除了SIGSTOP和SIGKILL进程能够忽略或捕获其他的全部信号. 注:信号可从两个不同分类角度对信号进行分 ...
- Go语言入门系列2 基本语法
get download and install packages and dependencies install = compile and install packages and depend ...
- PHP cURL库函数抓取页面内容
目录 1 为什么要用cURL? 2 启用cURL 3 基本结构 4 检查错误 5 获取信息 6 基于浏览器的重定向 7 用POST方法发送数据 8 文件上传 9 cURL批处理(multi cURL) ...
- thinkphp nginx pathinfo模式支持
最近一个项目中使用了ThinkPHP做为开发框架,URL上我们使用了PATHINFO模式,但是Nginx默认是不支持PATHINFO的,需要进行手动配置才可以,于是我们按照了以下方法进行了Nginx的 ...
- SQL UNIQUE Constraint
SQL UNIQUE Constraint The UNIQUE constraint uniquely identifies each record in a database table. The ...
- 谈谈Jquery ajax中success和complete有哪些不同点
记录下,以备将来有需时用 http://www.jb51.net/article/75206.htm
- VC++ 设置桌面壁纸
Windows Shell API提供了接口IActiveDesktop来完成墙纸的设置. //IActiveDesktop 接口方法表 (详情参见MSDN) AddDesktopItem AddDe ...
- JavaScript入门之函数返回值
函数返回值 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF ...
- hdu 3899(树形dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3899 思路:num[u]表示u以及u的子树的队伍数的总和,dist[u]表示u到根节点的距离,dp[u ...