2***@qq.com
2***@qq.com
  • 发布:2016-06-27 16:09
  • 更新:2016-06-27 16:54
  • 阅读:2316

mui("#"+sliderId) 动态创建的li,页面首次是预加载的,没有问题,当第二次动态创建时,不滑动了

分类:MUI

mui("#"+sliderId) 动态创建的li,页面首次是预加载的,没有问题,当第二次动态创建(将slider中的div全部清空,重新创建后)时,不滑动了,感觉是需要调一个什么方法重新加载一下,还是需要怎么解决。谢谢。

2016-06-27 16:09 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

//获得slider插件对象  
var gallery = mui('.mui-slider');  
gallery.slider({  
  interval:5000//自动轮播周期,若为0则不自动播放,默认为0;  
});

动态加载需要重新初始化参考http://dev.dcloud.net.cn/mui/ui/#gallery

  • 2***@qq.com (作者)

    刚才那个问题,解决了,谢谢。还有个问题请教一下,因为slider默认一个块的宽度为100%,我改成33.33%,也就是说每一屏,显示3个,但循环显示的时候,就会不连贯

    2016-06-27 16:55

2***@qq.com

2***@qq.com (作者)

默认是让其自动滑动的。已经添加了。

var chartSlider = mui(".mui-slider");
//默认展现的图形
// var defaultChart = data.defaultChart;
// chartSlider.slider().gotoItem(charts.indexOf(defaultChart));
chartSlider.slider().gotoItem(0);

  • 2***@qq.com (作者)

    还有个问题请教一下,因为slider默认一个块的宽度为100%,我改成33.33%,也就是说每一屏,显示3个,但循环显示的时候,就会不连贯

    2016-06-27 16:55

2***@qq.com

2***@qq.com (作者)

知道了,谢谢,这行代码是必须加的。

2***@qq.com

2***@qq.com (作者)

还有个问题请教一下,因为slider默认一个块的宽度为100%,我改成33.33%,也就是说每一屏,显示3个,但循环显示的时候,就会不连贯

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