Ontouchstart при нажатии остановить функцию js?

У меня есть модальное окно на весь экран в котором есть полоса загрузки. Блок открывается при нажатии на кнопку

<div id="dataModal" class="modal fade custom">  
      <div class="modal-dialog modal-admin">
<div class="stories_go" ontouchstart="myFunction()" ontouchend="myFunctiontwo()">
<div class="skills" data-percent="100%" id="skills" style="transition: 1s;">
            <div class="skillbar"></div>  
    </div>
</div>
</div></div>


Когда полоса загрузки подходит к концу это окно закрывается

$('.zerostories').click(function(){ 
      startAnimation();
     function startAnimation(){
      jQuery('.skills').each(function(){
        var skillBar = jQuery(this).find('.skillbar');
        skillBar.animate({
          width:jQuery(this).attr('data-percent')
        },15000, function() {
                $("#dataModal").modal("hide");
            skillBar.width(0);
            });
        });
     }  
});


я добавила функцию которая скрывает некоторые элементы в этом модальном окне при нажатии и показывает снова после того как я отпускаю

<script>
function myFunction() {
  document.getElementById("buttonstories").style.display = 'none';
    document.getElementById("like_button_stories").style.display = 'none';
    document.getElementById("closestoris").style.display = 'none';
    document.getElementById("skills").style.display = 'none';
}
function myFunctiontwo() {
  document.getElementById("buttonstories").style.display = 'block';
  document.getElementById("like_button_stories").style.display = 'block';
  document.getElementById("closestoris").style.display = 'block';
  document.getElementById("skills").style.display = 'block';
}
</script>


и теперь вопрос

Как при нажатии остановить функцию function startAnimation() а после того как я отпущу продолжить ее с того самого момента на котором она остановилась?
???

5d00f40781343498070982.png
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
29 нояб. 2024, в 04:45
5000 руб./за проект
29 нояб. 2024, в 04:42
5000 руб./за проект
29 нояб. 2024, в 03:50
1000 руб./за проект