Commit 8be70283 authored by hbcui1984's avatar hbcui1984

精简H5版下拉刷新实现

parent 3b9754bc
...@@ -1072,6 +1072,7 @@ window.mui = mui; ...@@ -1072,6 +1072,7 @@ window.mui = mui;
* @param {object} options 可选:参数,等待,窗口,显示配置{params:{},waiting:{},styles:{},show:{}} * @param {object} options 可选:参数,等待,窗口,显示配置{params:{},waiting:{},styles:{},show:{}}
*/ */
$.openWindow = function(url, id, options) { $.openWindow = function(url, id, options) {
if (!window.plus) { if (!window.plus) {
return; return;
} }
...@@ -1595,7 +1596,7 @@ window.mui = mui; ...@@ -1595,7 +1596,7 @@ window.mui = mui;
var defaultOptions = { var defaultOptions = {
down: { down: {
height: 50, height: 50,
contentdown: '下拉可刷新', contentdown: '下拉可刷新',
contentover: '释放立即刷新', contentover: '释放立即刷新',
contentrefresh: '正在刷新...' contentrefresh: '正在刷新...'
}, },
...@@ -1770,9 +1771,9 @@ window.mui = mui; ...@@ -1770,9 +1771,9 @@ window.mui = mui;
self.translateY = Math.abs(self.translateY) < 2 ? 0 : self.translateY; self.translateY = Math.abs(self.translateY) < 2 ? 0 : self.translateY;
self.setTranslate(self.translateY); self.setTranslate(self.translateY);
if (Math.abs(self.translateY) >= Math.abs(self.pullOptions.height)) { if (Math.abs(self.translateY) >= Math.abs(self.pullOptions.height)) {
self.showLoading(CLASS_PULL_CAPTION_OVER); self.setCaption(CLASS_PULL_CAPTION_OVER);
} else { } else {
self.hideLoading(CLASS_PULL_CAPTION_DOWN); self.setCaption(CLASS_PULL_CAPTION_DOWN);
} }
self.lastTranslateY = self.translateY; self.lastTranslateY = self.translateY;
} }
...@@ -1795,7 +1796,7 @@ window.mui = mui; ...@@ -1795,7 +1796,7 @@ window.mui = mui;
PullRefresh.prototype.load = function() { PullRefresh.prototype.load = function() {
var self = this; var self = this;
self.isLoading = true; self.isLoading = true;
self.showLoading(CLASS_PULL_CAPTION_REFRESH); self.setCaption(CLASS_PULL_CAPTION_REFRESH);
self.setTranslate(self.pullOptions.height); self.setTranslate(self.pullOptions.height);
var callback = self.pullOptions.callback; var callback = self.pullOptions.callback;
callback && callback(function() { callback && callback(function() {
...@@ -1815,13 +1816,13 @@ window.mui = mui; ...@@ -1815,13 +1816,13 @@ window.mui = mui;
}); });
}; };
PullRefresh.prototype.showLoading = function(className) { // PullRefresh.prototype.showLoading = function(className) {
this.setCaption(className); // this.setCaption(className);
}; // };
PullRefresh.prototype.hideLoading = function(className) { // PullRefresh.prototype.hideLoading = function(className) {
this.setCaption(className); // this.setCaption(className);
}; // };
PullRefresh.prototype.setCaption = function(className) { PullRefresh.prototype.setCaption = function(className) {
var pocket = this.pullOptions && this.pullOptions.height > 0 ? this.topPocket : this.bottomPocket; var pocket = this.pullOptions && this.pullOptions.height > 0 ? this.topPocket : this.bottomPocket;
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment