letehaha
@letehaha
Вникаю вo front-end

Появление элемента по завершению AJAX?

При удачной отправке формы нужно что бы на пару секунд появлялась вот такая галочка у кнопки:2c0d4af0817f432ab7ba8cb326ad7227.png

Почему .show() не работает? CSS span-a span {display: none; }
Как сделать, что бы появление было на пару секунд?

$("#contact_form-message").submit(function() {
    $.ajax({
        url: "some url", 
        method: "POST",
        data: $(this).serialize(),
        dataType: "json"
    }).done(function() {
        $('.input-submit span').show();
        $("#contact_form-message").trigger("reset");
    });		
    return false;
});
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
@onpavlov
Инженер, программист. JS, PHP, Python, Golang
Установи таймаут
alljs.ru/articles/timeout/overview
setTimeout($('.input-submit span').hide();, 2000);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Zippovich
@Zippovich
сплю, ем, сплю, ем, сплю, ем
лучше такое конечно на css делать - вместо show навешиваешь класс, который с помощью keyframes и animation покажет галку на 2 секунды (https://developer.mozilla.org/ru/docs/Web/CSS/CSS_...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы