@ruslite

Как сделать плавное исчезновение html-кода?

Привет. Вот @iiil подсказал код
$('span.alert').html('Нельзя отправлять сообщения чаще, чем раз в 2 секунды');
setTimeout(function(){
    $('span.alert').html('');
},1000);


На странице есть тэг span. Вопрос: как сделать плавное исчезновение это тега? Jquery или можно на чистом js?
  • Вопрос задан
  • 3181 просмотр
Решения вопроса 3
HDApache
@HDApache
PHP программист
судя по коду у Вас и так уже jquery используется. Что бы плавно исчез сделайте $('span.alert').fadeOut();
Ответ написан
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
jquery у Вас итак применяется, уже нет смысла на чистом js писать. Использование fadeOut - правильное решение, но не забудьте потом показать элемент, иначе при следующем добавлении текста он не будет виден. Сделать можно так:
var alert = $('span.alert');
alert.html('Нельзя отправлять сообщения чаще, чем раз в 2 секунды');
alert.fadeOut(2000);
setTimeout(function(){
    alert.html('');
    alert.show();
},2010);

или вот так:
var alert = $('span.alert');
alert.show();
alert.html('Нельзя отправлять сообщения чаще, чем раз в 2 секунды');
alert.fadeOut(2000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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