蓝天
蓝天
  • 发布:2015-03-18 12:16
  • 更新:2015-03-18 12:16
  • 阅读:3386

发现Bug:mui的slider,从最后张切换到第一张时没有Loop效果,而是反向回滚到第一张

分类:MUI

该bug在为slider设置bounceTime参数时,无意发现。Hello mui里的图片轮播例子中也一样有类似的错误,只是mui默认的bounceTime为200,一般此问题不易被发现。
通过查看代码发现,问题出在slider的_gotoItem的函数。
把_gotoItem方法中的
this.currentPage = this._getPage(slideNumber);
改为
this.currentPage = this._getPage(slideNumber,true);
即可。

slider初始化代码:
var easing={
//style: 'cubic-bezier(0.1, 0.57, 0.1, 1)'
style:"ease-out"
}
var slider = mui("#slider");
slider.slider({
interval: 5000,
bounce: true,
bounceTime:2000,
bounceEasing:easing
});

2015-03-18 12:16 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复