Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2016, 21:50
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Удалить добавленый класс спустя 5 секунд
Добрый вечер! Не могу справиться с простой казалось бы задачей. Прошу помощи.

Есть скрипт для валидации формы:

$("form#client_form").submit(function(e){
	e.preventDefault();
	var f = this,
        s = $(f.elements).last(),
        e = s.end().slice(0, -1).removeClass('input-error').filter(function() {
            return !$.trim(this.value)
        });
    if(e.length) s.addClass('btn-error'), e.addClass('input-error');
	else {
		s.prop('disabled', 1);
        s.end().not(s);
		$.ajax({
			type: "post",
			url: "main_c/client",
			data: $(f).serialize(),
			success: function(data){
				f.reset();
				s.prop('disabled', 0);
				s.removeClass('btn-error');
				s.addClass('btn-success');
				e.removeClass('input-error');
			}
		});
	}
});


Здесь к кнопке добавляются классы "btn-success" в случае если форма заполнена и наоборот.

Нужно сделать что бы эти классы удалялись сами по себе спустя 5 секунд. Подскажите пожалуйста как это правильно организовать
Ответить с цитированием