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 for the verticalScroll 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
|
//scroller scrollstart scroll scrollend //pull refresh-trigger refresh-release refresh-cancel refresh-finish //infinite infinite-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
|
var myScroller=$( "#scroll" ).scroller({ verticalScroll: true , horizontalScroll: false , autoEnable: true }) |
调用方法
1
|
myScroller.addPullToRefresh(); |
从缓存中获取滚动栏
1
|
var myScroller=$( "#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 ); }); //Here var hideClose; $.bind(myScroller, "refresh-release" , function () var that this ; console.log( "Refresh ); clearTimeout(hideClose); //For hideClose function () console.log( "hiding ); that.hideRefresh(); }, return false ; //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 () var self this ; console.log( "infinite ); //Append $( this .el).append( " <div infinite " 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两个参数一直不得其解.通过 ...
随机推荐
- .NET Standard - 揭秘 .NET Core 和 .NET Standard[转自MSDN]
作为 .NET 系列的最新成员,.NET Core 和 .NET Standard 的概念及其与 .NET Framework 的区别并不十分明确.在本文中,我将准确介绍每个产品及其适用场景. 在详细 ...
- BI开发之——Mdx基础语法(转至指尖流淌)
Mdx为MultiDimensional Expressions的缩写,多维表达式,是标准的OLAP查询语言.在多数OLAPServer都提供Mdx支持,如Microsoft Sql Server ...
- 重新=》easyui DataGrid是否可以动态的改变列显示的顺序
$.extend($.fn.datagrid.methods,{ columnMoving: function(jq){ return jq.each(function(){ var target = ...
- C++ c++与C语言的区别(空结构体)
//区别⑨:空结构体声明(C++版本) #include<iostream> using namespace std; struct A{}; class B{}; void main() ...
- C语言 百炼成钢23
/* 题目59:链表如下 typedef struct _LinkList { int data; struct _LinkList*next; } LinkList; 有如下结点数据域 1 2 3 ...
- android system.img 解压和打包
system.img重新编译的时间太长,添加和更改的文件系统内容,往往通过对system.img加压再打包的方式. 参考链接 http://blog.csdn.net/whu_zhangmin/art ...
- java---Socket编程出现的异常种类
.java.net.SocketTimeoutException.这个异常比较常见,socket超时.一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketA ...
- 用公式编辑器编辑n元乘积的方法
在数学中经常会出现很多个元素进行求和或者是乘积的情况,但是在整个数学过程中,不可能将所有的元素都写出来,这样很费时费力同时过程也很赘余,不能很好地理解其中的过程,因此数学中对于这一类的多元相加或者相乘 ...
- Python爬虫(七)
源码: import requests import re from my_mysql import MysqlConnect # 获取详情页链接和电影名称 def get_urls(page): u ...
- 三、Gradle初级教程——Gradle除了签名打包还能配置jar包
1.gradle概念 构建工具,Groovy,Java. 2.gradle配置jar包,和libs文件夹导入jar包的区别 到此,还是这种方法导入JAR包比较方便.每次更新JAR包,只需要修改版本号就 ...