Как вызвать эту функцию 10 раз - PullRequest
0 голосов
/ 22 февраля 2019

Я работал над чем-то, где утка исчезает каждый раз, когда на него нажимают, и она появляется через 1 секунду.Но я хочу, чтобы он появлялся только 10 раз, а потом останавливался.Итак, каков простой способ заставить его появляться только 10 раз?Я пытался использовать петли, но я не смог сделать это правильно.

enter image description here

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете использовать счетчик , как показано ниже.Вам просто нужно немного отредактировать мой код в соответствии с вашими целями.

var counter = 0;

$(".button").click(function() {
  if (counter < 10) {
    $(".text").hide();
    counter++;
    setTimeout(function() {
      $(".text").show();
    }, 1000);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="button">Click</button>
<p class="text">Text</p>
...