<div class='cblagblok'>Благодарность принята!</div>
<script type=\"text/javascript\">
$('.cblagblok').show(1000);
$('.cblagblok').delay(2000).hide(1000);
</script>
, который приходит ответом от сервера, при нажатии пользователя на кнопку Спасибо. Но блок
<div class='cblagblok'>Благодарность принята!</div>
сохраняется в дом дереве, и при нажатии на другие кнопки - Спасибо! От сервера приходит опять-же этот код, но в дом-дереве у нас уже остался <div> от прошлого ответа с сервера, и jquery код срабатывает как на новом div так и на "старом" и т.д. Эти блоки нарастают при многократном нажатии.
Есть замечательная функция remove(); - она способна удалить уже использованный div, но удалить её с задержкой не получается, этот код сразу удаляет блок div
<div class='cblagblok'>Благодарность принята!</div>
<script type=\"text/javascript\">
$('.cblagblok').show(1000);
$('.cblagblok').delay(2000).hide(1000);
$('.cblagblok').remove();
</script>
Функция в таком виде тоже удаляет div сразу
.remove(5000);
Код приведённый ниже не удаляет div, хотя задержка delay работает
<div class='cblagblok'>Благодарность принята!</div>
<script type=\"text/javascript\">
$('.cblagblok').show(1000);
$('.cblagblok').delay(2000).hide(1000);
$('.cblagblok').delay(2000).remove(1000);
</script>
Возможно-ли заставить этот код с помощью каких-либо условий исполнять функцию remove(); только после выполнения jq эффектов...