我正在使用 Owl Carousel 2,并希望在桌面上实现自定义交互,同时在移动设备上保持默认的触摸滑动交互。
我可以禁用 mouseDrag(请参阅下面的 JS),但想添加仅桌面功能,即单击滑块中的任意位置以前进到下一张幻灯片。所以本质上不是鼠标拖动图像到达桌面上的下一张幻灯片,用户可以点击图像上的任意位置来触发下一张幻灯片。
有没有办法检测桌面屏幕尺寸,然后将整个滑块区域作为自定义点击下一步功能?或者是否存在某种可以与 mouseDrag: false 一起存在的 mouseClick 函数?
<script>
$(function(){
var owl = $('.owl-carousel');
owl.owlCarousel({
items:1,
video: true,
lazyLoad:true,
mouseDrag: false,
touchDrag: true,
loop: false,
onInitialized: counter,
onTranslated: counter
});
$(".next").click(function() {
owl.trigger('next.owl.carousel');
});
$(".prev").click(function() {
owl.trigger('prev.owl.carousel');
});
function counter(event) {
var element = event.target;
var items = event.item.count;
var item = event.item.index + 1;
$('.counter').html((item < 10 ? '0' : '') + item + "/" + (items < 10 ? '0' : '') + items)
}
});
</script>
慕工程0101907
神不在的星期二
随时随地看视频慕课网APP
相关分类