触发下一页 owl 轮播 2
Trigger next page owl carousel 2
我正在使用 Owl Carousel 2,我有自定义导航按钮,我打算将其用于 next/prev 项目和 next/prev 页面。我正在使用以下内容触发下一项:
var slider = $('.owl-carousel');
$('#nextItem').click(function () {
slider.trigger('next.owl.carousel');
});
效果很好,但我还需要触发下一页(类似于点的工作方式)。看起来有一个 slideBy 选项,您可以使用它在页面上滑动,但这无济于事,因为我需要项目和页面导航。
$('#nextPage').click(function () {
// go to next page
});
您可以触发对点的点击:
// Go to page 3
$('.owl-dot:nth(2)').trigger('click');
要转到下一页或第一页(如果您在最后一页),您可以这样做:
var $dots = $('.owl-dot');
function goToNextCarouselPage() {
var $next = $dots.filter('.active').next();
if (!$next.length)
$next = $dots.first();
$next.trigger('click');
}
$('.something-else').click(function () {
goToNextCarouselPage();
});
您可以触发点击到下一页(滑块)仅添加选项
slideBy: 3
.....
responsive:{
0:{
items:1,
nav:false
},
600:{
slideBy: 3,
items:3,
nav:true
},
1000:{
slideBy: 3, //Option for trigger next page to click on nav.
items:3,
nav:true,
loop:true
}
}
.....
$('#js-carousel-models').owlCarousel({
center: true,
items: 1.5,
loop:true,
margin: 0,
dots: true,
autoplay: true
});
var owl = $('#js-carousel-models');
owl.owlCarousel();
$('.owl-item').click(function() {
if( $(this).next().hasClass('center') ){
// scroll to prev
owl.trigger('prev.owl.carousel');
}
if( $(this).prev().hasClass('center') ){
// scroll to next
owl.trigger('next.owl.carousel');
}
})
我正在使用 Owl Carousel 2,我有自定义导航按钮,我打算将其用于 next/prev 项目和 next/prev 页面。我正在使用以下内容触发下一项:
var slider = $('.owl-carousel');
$('#nextItem').click(function () {
slider.trigger('next.owl.carousel');
});
效果很好,但我还需要触发下一页(类似于点的工作方式)。看起来有一个 slideBy 选项,您可以使用它在页面上滑动,但这无济于事,因为我需要项目和页面导航。
$('#nextPage').click(function () {
// go to next page
});
您可以触发对点的点击:
// Go to page 3
$('.owl-dot:nth(2)').trigger('click');
要转到下一页或第一页(如果您在最后一页),您可以这样做:
var $dots = $('.owl-dot');
function goToNextCarouselPage() {
var $next = $dots.filter('.active').next();
if (!$next.length)
$next = $dots.first();
$next.trigger('click');
}
$('.something-else').click(function () {
goToNextCarouselPage();
});
您可以触发点击到下一页(滑块)仅添加选项
slideBy: 3
..... responsive:{ 0:{ items:1, nav:false }, 600:{ slideBy: 3, items:3, nav:true }, 1000:{ slideBy: 3, //Option for trigger next page to click on nav. items:3, nav:true, loop:true } } .....
$('#js-carousel-models').owlCarousel({
center: true,
items: 1.5,
loop:true,
margin: 0,
dots: true,
autoplay: true
});
var owl = $('#js-carousel-models');
owl.owlCarousel();
$('.owl-item').click(function() {
if( $(this).next().hasClass('center') ){
// scroll to prev
owl.trigger('prev.owl.carousel');
}
if( $(this).prev().hasClass('center') ){
// scroll to next
owl.trigger('next.owl.carousel');
}
})