在 owlCarousel 中设置活动项目
Set active item in owlCarousel
我有一个包含 3 个项目的 owl 轮播,轮播每页显示一个项目。
在每个项目中,我有 html 个输入。
我想以编程方式更改活动项目,以便我可以专注于其中的输入。
这是初始配置:
var owl = $("#selector").owlCarousel({
slideSpeed: 300,
paginationSpeed: 400,
items: 1,
itemsDesktop: false,
itemsDesktopSmall: false,
itemsTablet: false,
itemsMobile: false,
dots: false,
touchDrag: false,
mouseDrag: false
});
html 看起来像这样:
<div id="selector" class="owl-carousel owl-theme">
<div class="item">
<input type="text" name="name1" id="input1">
</div>
<div class="item">
<input type="text" name="name2" id="input2">
</div>
<div class="item">
<input type="text" name="name3" id="input3">
</div>
</div>
例如:如果我想把焦点放在input3上,我必须把当前页设置为3,然后再设置焦点。
to.owl.carousel
活动到位
参数:[position, speed]
$("#selector").trigger("to.owl.carousel", [2, 1])
根据事件文档:http://owlcarousel2.github.io/OwlCarousel2/docs/api-events.html
我有一个包含 3 个项目的 owl 轮播,轮播每页显示一个项目。 在每个项目中,我有 html 个输入。
我想以编程方式更改活动项目,以便我可以专注于其中的输入。
这是初始配置:
var owl = $("#selector").owlCarousel({
slideSpeed: 300,
paginationSpeed: 400,
items: 1,
itemsDesktop: false,
itemsDesktopSmall: false,
itemsTablet: false,
itemsMobile: false,
dots: false,
touchDrag: false,
mouseDrag: false
});
html 看起来像这样:
<div id="selector" class="owl-carousel owl-theme">
<div class="item">
<input type="text" name="name1" id="input1">
</div>
<div class="item">
<input type="text" name="name2" id="input2">
</div>
<div class="item">
<input type="text" name="name3" id="input3">
</div>
</div>
例如:如果我想把焦点放在input3上,我必须把当前页设置为3,然后再设置焦点。
to.owl.carousel
活动到位
参数:[position, speed]
$("#selector").trigger("to.owl.carousel", [2, 1])
根据事件文档:http://owlcarousel2.github.io/OwlCarousel2/docs/api-events.html