Метод delay
используется для анимации, поэтому задерживаются только те методы анимации, которые объединены в цепочку после него. Метод delay
помещает задержку в очередь анимации, он не задерживает выполнение кода.
Чтобы удалить элементы после анимации, вы можете использовать метод обратного вызова. Пример:
$('#gallerie ul li:eq(1)').fadeOut(3000, function() {
$(this).remove();
});