$(document).ready(function () {
$("#myCarousel").bind(".slide", function (event) {
var carousel = $(event.target);
setTimeout(function () {
if (carousel.find(".carousel-indicators .active").data("slide-to") === 2) {
// do stuff
}
}, 0);
});
});
var safdfkl = $('#myCarousel .active').index('#myCarousel .item');
var active = $('#myCarousel').find('.carousel-inner > .item.active');
我的需求是我想要一直无限地获得活动轮播值,例如,如果第三张幻灯片处于活动状态,我想激活我的代码.. 我无法找到当前活动的幻灯片,请帮助我。
答案 0 :(得分:2)
我假设你正在使用bootstrap。您需要更新绑定,
对于bootstrap 2,
$("#myCarousel").bind("slide", function (event) {
对于bootstrap 3,
$('#myCarousel').bind('slide.bs.carousel', function (e) {
答案 1 :(得分:0)
尝试使用
$("#myCarousel").bind("slide", function (event) {
...
}
不要在事件名称中添加点。
修改强>
尝试'滑动'事件。显然幻灯片在动画之前发生,滑动发生在之后。
所以使用:
$('#myCarousel').on('slid', function (event) {
...
}