Это живой пример проблемы: http://www.igabiba.si Если вы изменили изображение, нажав кнопку> (далее), анимация запускается правильно в первый раз, но не на более поздние попытки. Позже он просто пропускает анимацию и позиции в конечной позиции после установленного количества времени.Jquery animate работает в первый раз, но не после этого
Как ни странно, анимация предыдущей кнопки работает безупречно.
Это часть кода, которая оживляет фоновое изображение (весь код виден в источнике):
if (mode == 'prev') {
$('#take_div').animate({
left: '-2000px',
}, 500, function() {
if (takeFields[2] != '') {
$('#take_link').attr('href',takeFields[2]);
}
$('#take_div').css('background',takeFields[1]+' url(/media/uploads/gTakeover/'+takeFields[0]+') no-repeat center top');
$('#take_div').css('left','');
$('#take_div').css('right','-2000px');
$('#take_div').animate({
right: '0px',
}, 500);
});
} else {
$('#take_div').animate({
right: '-=2000',
}, 500, function() {
if (takeFields[2] != '') {
$('#take_link').attr('href',takeFields[2]);
}
$('#take_div').css('background',takeFields[1]+' url(/media/uploads/gTakeover/'+takeFields[0]+') no-repeat center top');
$('#take_div').css('right','');
$('#take_div').css('left','-2000px');
$('#take_div').animate({
left: '0px',
}, 500);
});
}
Я был бы признателен за помощь в этом.
Какую версию jquery вы используете? –
https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js - это версия, которую я связываю – Bostjan
Я спрашивал, какая версия из-за ошибки, но не доведена до версии you используют: http://stackoverflow.com/a/16849097/1414562 –