我在项目中使用Owl Carousel。 代码:
$("#my-rotator").owlCarousel({
items: 7,
center: false,
loop: false,
autoplayTimeout: 1500,
autoplay: false,
autoplayHoverPause: true,
mouseDrag: true,
onDragged: callback
});
function callback(event) {
var element = event.target;
var items = event.item.count;
var item = event.item.index;
console.log(items);
console.log(item);
}
当我拖动项目时,控制台在TypeError: event is undefined
var element = event.target;
我关注Documentation,但我看不出我错在哪里。
答案 0 :(得分:2)
我不确定为什么你的方法不起作用。看起来应该是这样。根据我的经验,Owl Carousel 2的文档不完整,可能不正确。
也许尝试这种替代技术:
$('#myElement').on('dragged.owl.carousel', function(e) {
...
});
答案 1 :(得分:0)
是 -
$('#myElement').on('dragged.owl.carousel', function(e) {...});

但你必须知道 - 这段代码必须在轮播初始化之前($(' selector')。owlCarousel();)代码 - 之后它不起作用。