Удалить добавленый класс спустя 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 секунд. Подскажите пожалуйста как это правильно организовать |
smart-create,
Только это нужно положить туда где добавляешь и удаляешь классы setTimeout(function () { // или добавить s.removeClass('btn-success') }, 5000); |
Всем, спасибо за помощь
|
Часовой пояс GMT +3, время: 06:52. |