jquery mobile实现html5下拉刷新,实现pc与phone的兼容
来源:互联网 发布:手机模拟器网络加速器 编辑:程序博客网 时间:2024/05/22 22:31
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <link href="jqm/stylesheets/jquery.mobile-1.3.1.css" rel="stylesheet" type="text/css" /> <link href="jqm/stylesheets/jquery.mobile.iscrollview.css" rel="stylesheet" type="text/css" /> <link href="jqm/stylesheets/jquery.mobile.iscrollview-pull.css" rel="stylesheet" type="text/css" /> <script src="jqm/javascripts/jquery-1.9.1.min.js" type="text/javascript"></script> <script src="jqm/javascripts/jquery.mobile-1.3.1.min.js" type="text/javascript"></script> <script src="jqm/javascripts/iscroll.js" type="text/javascript"></script> <script src="jqm/javascripts/jquery.mobile.iscrollview.js" type="text/javascript"></script> <script type="text/javascript" charset="utf-8"> $(function() { getdata(); }); function getdata() { var json = [{ name: "我是程序猿1", age: 20 }]; var html = ""; if (json != "") { for (var i = 0; i < json.length; i++) { html += "<li><a href=''>"; html += "<h3>" + json[i].name + "</h3>"; html += "<p>" + json[i].age + "</p>"; html += "</a></li>"; } } $("#list").append(html); $('#list').listview('refresh'); } </script> <script type="text/javascript" charset="utf-8"> (function pullPagePullImplementation($) { "use strict"; var listSelector = "div.pull-demo-page div.mycolset", lastItemSelector = listSelector; function gotPullDownData(event, data) { var iscrollview = data.iscrollview; //下拉加载数据 getdata(); iscrollview.refresh(null, null, $.proxy(function afterRefreshCallback(iscrollview) { this.scrollToElement(lastItemSelector, 400); }, iscrollview)); } function gotPullUpData(event, data) { var iscrollview = data.iscrollview; //上拉加载数据 getdata(); iscrollview.refresh(null, null, $.proxy(function afterRefreshCallback(iscrollview) { this.scrollToElement(lastItemSelector, 400); }, iscrollview)); } function onPullDown(event, data) { setTimeout(function fakeRetrieveDataTimeout() { gotPullDownData(event, data); }, 1500); } // Called when the user completes the pull-up gesture. function onPullUp(event, data) { setTimeout(function fakeRetrieveDataTimeout() { gotPullUpData(event, data); }, 1500); } // Set-up jQuery event callbacks $(document).delegate("div.pull-demo-page", "pageinit", function bindPullPagePullCallbacks(event) { $(".iscroll-wrapper", this).bind({ iscroll_onpulldown: onPullDown, iscroll_onpullup: onPullUp }); }); } (jQuery)); </script></head><body> <div class="pull-demo-page" data-role="page"> <div data-iscroll="" data-role="content"> <div class="iscroll-pulldown"> <span class="iscroll-pull-icon"></span><span class="iscroll-pull-label" data-iscroll-loading-text="加载数据" data-iscroll-pulled-text="加载数据"></span> </div> <ul data-role="listview" id="list" data-inset="true"> </ul> <div class="iscroll-pullup"> <span class="iscroll-pull-icon"></span><span class="iscroll-pull-label" data-iscroll-loading-text="加载数据" data-iscroll-pulled-text="加载数据"></span> </div> </div> </div></body></html>
上拉刷新效果图
下拉刷新效果图
源代码下载地址
http://download.csdn.net/detail/wf001015/9824775
0 0
- jquery mobile实现html5下拉刷新,实现pc与phone的兼容
- jquery mobile关于使用iscroll动态加载数据实现下拉刷新和上拉的效果
- 下拉刷新的实现
- JQuery Mobile实现动态下拉框代码
- html5实现下拉刷新,上拉加载
- jquery html5 实现placeholder兼容password ie6
- 下拉刷新列表的实现
- iOS下拉刷新的实现
- ListView下拉刷新的实现
- UItableview的下拉刷新实现
- Android下拉刷新的实现
- 下拉刷新功能的实现。
- iOS下拉刷新的实现
- ListView下拉刷新的实现
- ListView下拉刷新上拉加载的实现与使用
- html5+css3实现上拉和下拉刷新
- RecycleView与SwipeRefreshLayout实现下拉刷新
- 实现 pc与Windows mobile通讯方法之一
- PHPExcel导入的日期格式转换成时间戳
- 11个提问频率最高的PHP面试题
- Spring In Action笔记(1)
- MongoDB 分片
- IntelliJ IDEA 注册码
- jquery mobile实现html5下拉刷新,实现pc与phone的兼容
- 浅谈JavaScript高级选择器querySelector和querySelectorAll
- java selenium (十一) 操作弹出对话框
- c语言-指针
- webuploader上传文件,大小,类型,提示、和一些错误
- 从零开始学Makefile(九)
- 基于AlertDialog和Dialog封装的多种弹出框样式
- 高效加载大图片之Lrucache使用
- 更新ruby出现的Error running '__rvm_make -j 1',问题解决方法