下拉刷新不显示等待文字

下拉刷新不显示等待文字:PC浏览器打开正常,但是手机端却没有。检查后发现手机上运行时,没有进到下面的_initPocket方法中,但是为什么PC和手机端会表现不一致。不知道该如何解决,请高人指点。

_init: function() {
this._super();
alert("pocket---in");
this._initPocket();
alert("pocket---out");
},
.......
_initPocket: function() {
var options = this.options;
if (options.down && options.down.hasOwnProperty('callback')) {
alert("-----1-----");
this.topPocket = this.scroller.querySelector('.' + CLASS_PULL_TOP_POCKET);
if (!this.topPocket) {
this.topPocket = this._createPocket(CLASS_PULL_TOP_POCKET, options.down, CLASS_LOADING_DOWN);
this.wrapper.insertBefore(this.topPocket, this.wrapper.firstChild);
}
this.topLoading = this.topPocket.querySelector('.' + CLASS_PULL_LOADING);
this.topCaption = this.topPocket.querySelector('.' + CLASS_PULL_CAPTION);
console.log("-----2-----");
console.log(mui(".mui-pull-top-pocket")[0]);
}
if (options.up && options.up.hasOwnProperty('callback')) {
console.log("-----1-up-----");
this.bottomPocket = this.scroller.querySelector('.' + CLASS_PULL_BOTTOM_POCKET);
if (!this.bottomPocket) {
this.bottomPocket = this._createPocket(CLASS_PULL_BOTTOM_POCKET, options.up, CLASS_LOADING);
this.scroller.appendChild(this.bottomPocket);
}
this.bottomLoading = this.bottomPocket.querySelector('.' + CLASS_PULL_LOADING);
this.bottomCaption = this.bottomPocket.querySelector('.' + CLASS_PULL_CAPTION);
//TODO only for h5
this.wrapper.addEventListener('scrollbottom', this);
}
},

2016-10-18 13:56 添加评论 分享
已邀请:
1

.mui-pull-top-pocket{top:44px;} 样式加在父级会生效。

0

fountainhead

赞同来自:

一般有头部我会加上.mui-pull-top-pocket{top:44px;} google调试可以看到 等待文字style 一般看看元素是否存在,层级 距离 定位。

0

TR

赞同来自:

我也遇到同样的问题,楼上的方法不起作用,同求解!

0

TR

赞同来自:

解决了,方法如下:
在父页面,加一个:


筛选条件

0

静候

赞同来自:

请问下这行代码有什么作用呢,我还是遇到相同的问题。。。还望告知下,谢谢啦!

0

四阿哥 - 得民心者得天下

赞同来自:

感谢!不过dcloud论坛比ionic冷了好多,一大堆问题没人理睬!

0

wenxinpan@yeah.net - 还没有

赞同来自:

我的是因为.mui-pull-top-pocket这个元素的top值太高了,这个提示文字被子界面遮挡了所以才看不见。在父元素更改一下它的top值就能看见了。

var elePullTopPocket = document.querySelector(".mui-pull-top-pocket");
if(elePullTopPocket)
elePullTopPocket.style.top = "0";

要回复问题请先登录注册