我需要做同样的事情,但只针对下一个/上一个点击(我不使用拖动)。由于我没有找到任何正确的方法来获取移动方向,因此我重写了 click 函数以添加一个信息类:
$(".owl-next").click(function(){
$('.owl-carousel').addClass('move-next');
})
$(".owl-prev").click(function(){
$('.owl-carousel').addClass('move-prev');
})
然后在 afterMove 函数中:
afterMove: function() {
if( $('.owl-carousel').hasClass('move-next') ) {
// Click next: your code
$('.owl-carousel').removeClass('move-next');
} else if ( $('.owl-carousel').hasClass('move-prev') ) {
// Click prev: your code
$('.owl-carousel').removeClass('move-prev');
}
}
可能不是最好的方法,但至少我可以得到我想要的。