При активации некоторые слайды в моей карусели должны иметь интервал 1000, прежде чем переходить к следующему слайду.Другие должны иметь интервал 5000. Как я могу получить активный слайд в jQuery, чтобы внести изменения в интервал карусели?Я также хочу запускать сценарии в зависимости от того, какой слайд активен.
Слайд-шоу имеет длину около 30 слайдов и носит информационный характер.Постоянное время перехода статического слайда затрудняет поглощение информации, отображаемой на слайдах.Я хочу вызвать дополнительные анимации и эффекты на основе текущего показанного слайда;а также для изменения темпа слайд-шоу в зависимости от объема текста на текущем слайде.
if ($('.carousel').carousel(5)) {
playa = false;
setTimeout(playa = true, 6000);
}
Но это просто переводит карусель на слайд 5;
$('.carousel').on('slide', function (e) {
var slideFrom = $(this).find('.active').index();console.log(slideFrom);
alert("respond!")
}
Это не такне дает никакого ответа
Я наполовину пробовал это - но я думаю, что slide.bs.carousel только для bs3: $('#Carousel').on('slide.bs.carousel', function (ev) {
var id = ev.relatedTarget.id;
switch (id) {
case "1":
console.log("1");
break;
case "2":
console.log("2");
break;
case "3":
console.log("3");
Что-то вроде следующего действительно изменило значение интервала данных, но не скоростьпри котором изменяются слайды.
aboutGo = () => {
$('.carousel').carousel(0);
$('.carousel').attr({ 'data-interval': '2000' });