jquery, удаление элемента после fadeOut();
Хочу элемент плавно растворить, а затем удалить.
С созданием получается append'ить его и плавно показать, но удаляет он его резко. Если не затруднит, посоветуйте путь решения, пожалуйста. P.S. прошу извинить, ошибся разделом |
Нужен код.
fadeOut добропорядочно растворяет элемент, затем callback'ом можно легко его удалить (remove). Пока проблема не ясна. Также, если случай вдруг совсем странный, иногда помогает обновление библиотеки jquery. |
$(selector).fadeOut(function(){$(this).remove()}) |
Всем добрый день.
Столкнулся с той же самой задачей. При нажатии на кнопку "Добавить" нужно плавно показать элемент, а затем его "растворить" и удалить из DOM. Код следующий: $('body').append("<li class='item'>Товар успешно добавлен!</li>"); $('.item').fadeIn(1000).fadeOut(1000);Данным кодом элемент создается, плавно показывается и "растворяется". Если добавляю метод remove(), элемент не создается и естественно не выводится. Подскажите, каким образом правильно удалить элемент, что бы код работал по описанному выше сценарию? |
$('.item').fadeIn(1000).fadeOut(1000).end().remove ();
|
Цитата:
|
может там пробел лишний перед скобочками?
|
Цитата:
$('body').append("<div class='item'>Товар успешно добавлен!</div>"); $('.item').hide(); $('.item').fadeIn(1000).fadeOut(1000, function(){$(this).remove()}); |
fadeOut добропорядочно растворяет элемент,
На чистом js как это сделать добропорядочно. |
Часовой пояс GMT +3, время: 15:21. |