Я пытаюсь создать мастер формы с использованием карусели совы. У меня есть некоторый условный javascript, который показывает, какие элементы формы получают определенные входы.Сова Карусель Авто пересчет высоты
Например, у меня есть несколько полей выбора, у которых есть ответы «да» или «нет», и в зависимости от того, какой из них выбрать, он отобразит или спрячет другие поля выбора. Вот пример того, что я пытаюсь сделать.
http://jsfiddle.net/eju2uw20/1/
Вот код, я использую для Owl Carousel.
$('.consultationSlider').owlCarousel({
singleItem:true,
mouseDrag: true,
touchDrag: false,
navigation : false,
pagination : false,
autoHeight: true,
slideSpeed: 800
});
Если вы нажмете на следующую кнопку, вы увидите, что работает автоматическое управление. Однако, когда вы нажмете на поле «пожалуйста, выберите» и нажмите «Нет», вы увидите окно выбора.
Как я могу сделать это так, чтобы карусель совы пересчитывала высоту, чтобы компенсировать добавленные элементы?
Это решение отлично работает. Я немного изменил код, чтобы он не был установленным интервалом. Я заметил, что это вызывало странную мигающую анимацию. Я думаю, что это работает очень хорошо. Неправильно отредактируйте свой ответ с обновленным кодом – YeahMKD
Я не одобрял редактирование, потому что другие, кто хочет обновить слайды, могут найти общий подход более полезным, поскольку он не является конкретным. Я добавил ваш js к исходному ответу. – Christina