Тема: Interval + click
Показать сообщение отдельно
  #2 (permalink)  
Старый 18.10.2018, 12:32
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

<div id="cont"></div>
<img class='svrefresh' src="refresh.png" />
<script type="text/javascript">
  var int = null
  var angle = 0;
  $('.svrefresh').click(function () {
    // если есть int значит мы уже нажимали кнопку
    // тогда удалим текущий интервал
    int && clearInterval(int)
    int = setInterval(function () { // запускаем интервал
      show();
      angle += 10;
      $(".svrefresh").css({ "transform": "rotate(" + angle + "deg)" });
    }, 1000);

    function show() {
      $.ajax({
        url: 'ajax.php',
        cache: false,
        success: function (html) {
          $('#cont').html(html);
        }
      });
    }
  });
</script>
Ответить с цитированием