【发布时间】:2023-07-31 16:08:01
【问题描述】:
我需要在某些页面中创建多个响应式猫头鹰轮播,我需要使用数据属性。我是这样工作的,但我无法响应我的轮播,
jQuery
var $carousel = $('.data-carousel[data-carousel]');
if ($carousel.length) {
$carousel.each(function() {
$(this).owlCarousel($(this).data('carousel'));
});
}
HTML
<div class="owl-carousel data-carousel" data-carousel='{"margin": 10, "items": 4, "center": "true", "loop": true}'>
<div class="item"><h1>1</h1></div>
<div class="item"><h1>2</h1></div>
<div class="item"><h1>3</h1></div>
<div class="item"><h1>4</h1></div>
</div>
现在我需要响应我的猫头鹰轮播,我确实喜欢这样......
HTML
<div class="owl-carousel data-carousel" data-carousel='{"margin": 10, "items": 4, "center": "true", "loop": true, "responsive": "{0:{items:1},768:{items:2},992:{items:3}"}'>
<div class="item"><h1>1</h1></div>
<div class="item"><h1>2</h1></div>
<div class="item"><h1>3</h1></div>
<div class="item"><h1>4</h1></div>
</div>
但响应选项,剂量不起作用。我在 owl carousel 文档中看到了这个:
jQuery
$('.owl-carousel').owlCarousel({
loop:true,
margin:10,
responsiveClass:true,
responsive:{
0:{
items:1,
nav:true
},
600:{
items:3,
nav:false
},
1000:{
items:5,
nav:true,
loop:false
}
}
});
我需要在我的页面中创建一些动态和响应式轮播,我应该使用数据属性...
【问题讨论】:
标签: javascript jquery responsive custom-data-attribute owl-carousel-2