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

标签 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);
} 

当我拖动项目时,控制台在 var element = event.target; 上显示 TypeError: event is undefined

我关注Documentation ,但我不明白我错在哪里。

最佳答案

我不确定为什么你的方法不起作用。似乎应该如此。根据我的经验,Owl Carousel 2 的文档不完整,甚至可能不正确。

也许可以尝试这种替代技术:

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

关于jquery - 这个事件处理程序有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127568/

相关文章:

twitter-bootstrap - 处理 twitter bootstrap 轮播的不同高度的图像和轮播中图像的链接

php - Javascript - 如何在轮播中添加暂停按钮?

owl-carousel - Owl Carousel 在隐藏容器中初始化时中断

javascript - 在 Chrome 中切换选项卡后, Owl Carousel 停止

javascript - jquery获取xml属性值,用\\转义不起作用

javascript - ASP.NET MVC 将 JavaScript 应用到所有类

javascript - 如何在购物车中提交之前检查有效的整数数量

javascript - 画一条垂直线让用户明白两个 li 元素组成一个组

html - 将轮播元素与缩略图左对齐

javascript - OwlCarousel 网格画廊中的神秘间隙/填充