这个事件处理程序有什么问题?

时间:2015-03-18 16:31:53

标签: jquery carousel owl-carousel

我在项目中使用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,但我看不出我错在哪里。

2 个答案:

答案 0 :(得分:2)

我不确定为什么你的方法不起作用。看起来应该是这样。根据我的经验,Owl Carousel 2的文档不完整,可能不正确。

也许尝试这种替代技术:

$('#myElement').on('dragged.owl.carousel', function(e) {
    ...
});

答案 1 :(得分:0)

是 -



$('#myElement').on('dragged.owl.carousel', function(e) {...});




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