У меня есть div, содержимое которого я хочу обновить с помощью AJAX.Чтобы сделать переход плавным, я бы хотел потушить старое содержимое, затем обновить его ответом AJAX, а затем вернуть его обратно.
Моя первая попытка заключается в следующем;но, конечно, AJAX может завершиться до вызова fade()
, в результате чего appear()
не срабатывает должным образом и конечное состояние исчезает.Как я могу сделать эту работу, как я хочу?
target = $('card_text_' + index);
new Ajax.Request('/games/card_text',
{asynchronous:false,
evalScripts:true,
method:'get',
parameters:'type=' + value,
onCreate: function(){target.fade()},
onSuccess: function(e){target.update(e.responseText).appear()}
});
Редактировать: Для полноты я использую Prototype с script.aculo.us