Я использую библиотеку AniJS , чтобы показать анимацию на моей странице.
Это моя структура HTML:
<div class="question-wrapper wrapp-{{ $question->id }} q-{{ $loop->index }}" style="margin-bottom: 10px; display: none">
<div id="question{{ $question->id }}" class="question question-title question{{ $question->id }} rtl alert alert-info" data-anijs="if: visibilitychange, on: $parent .q-{{ $loop->index }}, do: zoomInDown animated">
<h4 class="farsi text-center textBlack">{{ $question->body }}</h4>
</div>
<div class="col-xs-12 col-sm-12 progress-container">
<div class="progress progress-striped active">
<div class="progress-bar bg-danger"
style="width:100%"></div>
</div>
</div>
</div>
и это мой способ изменить видимость для родителя:
$(function(){
$(document).on('click', function(){
$(".question-wrapper").show(); //.css({'display' : 'block'});
console.log("clicked");
});
});
Если использовать click
для того же элемента, который я хочу анимировать, все в порядке.
Я протестировал некоторые другие события, такие как DomContentLoaded
на элементе, и работал нормально.
У меня вопрос по запчастям:
- Почему видимость не влияет на мою анимацию?
- Как я могу отложить запуск анимации?
Заранее спасибо