这个事件处理程序有什么问题?
What's wrong with this Event Handler?
我正在一个项目中使用 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);
}
当我拖动项目时,控制台在 var element = event.target;
上显示 TypeError: event is undefined
我按照Documentation,但我没看出我哪里错了。
我不确定为什么您的方法不起作用。似乎应该如此。根据我的经验,Owl Carousel 2 的文档不完整而且可能不正确。
也许试试这个替代技术:
$('#myElement').on('dragged.owl.carousel', function(e) {
...
});
是 -
$('#myElement').on('dragged.owl.carousel', function(e) {...});
但您必须知道 - 此代码必须在轮播初始化之前($('selector').owlCarousel();)代码 - 之后它不起作用。
我正在一个项目中使用 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);
}
当我拖动项目时,控制台在 var element = event.target;
TypeError: event is undefined
我按照Documentation,但我没看出我哪里错了。
我不确定为什么您的方法不起作用。似乎应该如此。根据我的经验,Owl Carousel 2 的文档不完整而且可能不正确。
也许试试这个替代技术:
$('#myElement').on('dragged.owl.carousel', function(e) {
...
});
是 -
$('#myElement').on('dragged.owl.carousel', function(e) {...});
但您必须知道 - 此代码必须在轮播初始化之前($('selector').owlCarousel();)代码 - 之后它不起作用。