Тривиальная задача для владеющих JS, но, к сожалению, я в нем не сильна.
У меня есть прогресс бар, который анимируется постепенно по мере прокрутки страницы. Вот такой
invious.html.themeforest.createit.pl/features-p-ba...
Я же его вставила в элемент collapse, аккардеон по-русски, поэтому он показывается только после его разворачивания и анимация не видна. Как изменить запрос так, чтобы анимация воспроизводилась только после открытия Родительского коллапса (именно родительского, так как их несколько)
Вот скрипт, видимо менять нужно первую строку
if (jQuery().appear && jQuery("body").hasClass("cssAnimate")) {
jQuery('.progress').appear(function () {
var $this = jQuery(this);
$this.each(function () {
var $innerbar = $this.find(".progress-bar");
var percentage = $innerbar.attr("data-percentage");
$innerbar.addClass("animating").css("width", percentage + "%");
$innerbar.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', function () {
$innerbar.find(".pull-right").fadeIn(900);
});
});
}, {accY: -100});
} else {
jQuery('.progress').each(function () {
var $this = jQuery(this);
var $innerbar = $this.find(".progress-bar");
var percentage = $innerbar.attr("data-percentage");
$innerbar.addClass("animating").css("width", percentage + "%");
$innerbar.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', function () {
$innerbar.find(".pull-right").fadeIn(900);
});
});
}
Вот код коллапса при нажатии у него появляется класс .in (class="collapse in"). Это стандарт из Бутсрапа.
<a class="list-group-item" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample"></a>
<div class="collapse" id="collapseExample"></a>