【发布时间】:2017-08-22 13:08:22
【问题描述】:
我试图在每张轮播幻灯片上一次运行一个函数,以便在每张幻灯片可见(活动)时获得视觉效果。
该函数向元素添加一个类,但它不适用于页面加载或第三张幻灯片(已添加类)。
在第二个轮播项目上工作正常。
$('#carousel').on('slide.bs.carousel', function () {
//console.log('slide event!');
var arr = $('.carousel-item .text .st0').get();
setTimeout(function delayMainFunction() {
function random(arr) {
if (!arr.length) {
return;
}
var el = arr.splice(Math.floor(Math.random() * arr.length), 1);
$(el).attr('class', 'st0 transition-state');
setTimeout(function () {
random(arr);
}, 10 + Math.floor(Math.random() * 10))
}
random(arr);
}, 600)
});
应在可见(活动)时为每张幻灯片执行此转换。
【问题讨论】:
标签: jquery twitter-bootstrap svg css-transitions carousel