owl carousel2滚动到指定位置遇到的问题记录

1、动态添加子项(item):owl.trigger("add.owl.carousel",[data,position]);有2个参数,data和position(添加到的位置),不传position则默认添加到最后

2、更新结构:owl.trigger("refresh.owl.carousel");

3、滚动到指定位置展示刚刚添加的项:obj.trigger("to.owl.carousel",[position,speed,true]);

官网上查到滚动到指定位置用to.owl.carousel,带2个参数,[position,speed],但是实际应用中如果传2个参数会出现问题,画面来回滚动,打断点发现其实是先走的Navigation.prototype.to,这里有3个参数,[position, speed, standard],注释上standard解释的是:是否使用标准模式,标准模式(即standard为true)则直接将position,speed传到Owl.prototype.to再走一遍,非标准模式会重新计算position,猜测是按照dots来翻页,所以无法按照自己的想法滚动到指定的位置上

猜你喜欢

转载自my.oschina.net/u/879103/blog/877655
owl
今日推荐