Я пытаюсь потушить некоторые элементы на странице, забрать новые с помощью AJAX, а затем исчезнуть в новых. Затухание в порядке, но затухание просто не сработает. Я пробовал использовать fadeOut, потому что fadeIn работал нормально, но fadeout просто не сработает - элементы просто исчезли. Теперь я пытаюсь оживить изменение непрозрачности. Он отлично работает для замирания в Вот код:.Проблема с анимацией fadeout с jQuery
$(document).ready(function() {
setTimeout("getTestimonial()", 10000);
});
function getTestimonial() {
var counter = $('#products #cart-widget .counter').html();
$('#products #cart-widget p > span').each(function(index) {
if($(this).is('.counter')) {
} else {
$(this).animate({opacity: 0}, 5000, function(){});
}
});
$.get("testimonials_include.php5", {'counter':counter}, function(data) {
$('#products #cart-widget p').replaceWith(data);
$('#products #cart-widget p').children().css("opacity",0);
$('#products #cart-widget p > span').each(function(index) {
if($(this).is('.counter')) {
} else {
$(this).animate({opacity: 1}, 5000, function(){});
}
});
});
setTimeout("getTestimonial()", 10000);
}
Обратите внимание, что непрозрачность новых элементов была по умолчанию 1, поэтому я должен был установить их на 0 до проявки может работать. У кого-нибудь есть идеи, почему это не исчезает?
Вот что бы это решило. Также помните, что любая задержка анимации (затухание, исчезновение и т. Д.) Не останавливает дальнейшую обработку, просто исчезает. Но у вас есть то, что покрыто вашим 10-секундным таймаутом. –