Задать вопрос
@alekskondr
php, javascript, yii2, drupal, MQL

Как сделать setTimeout с картинкой?

Пытаюсь сделать чтоб при клике на функцию call() прошло какое-то время и она сработала - это сделал. Теперь делаю чтоб при этом появилась картинка загрузки. Но ничего не работает.
function call() {
        setTimeout(function() {
          preloadImages(["progressbar.gif", "images/progressbar.gif"], callback);  // вставил здесь картинку
          var msg   = $('#formx').serialize();
            $.ajax({
              type: 'POST',
              url: 'doprocess.php?action=sample1',
              data: msg,
              success: function(data) {
                $('#results').html(data);
                $('#win').show();
              },
              error:  function(xhr, str){
    	    alert('Возникла ошибка: ' + xhr.responseCode);
              }
            });

       return false; },
        4000);
}
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
ivan_tataush
@ivan_tataush
Frontend Developer
зачем тебе preloadImages? Можно для картинки изначально добавить стили display: noneи при отправки показать ее .show().
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы