var request = new Request({
method: 'get',
url: 'onlinestatusoutput.html.php',
onComplete:function(response)
{
$('ajax-content').get('tween', {property: 'opacity', duration: 'long'}).start(0).set('html', response).set('html', response).tween('height', [0, 650]);
}
}).send();
Прежде чем загружать желаемый контент в div, у меня есть текст с надписью «Загрузка содержимого ...».Fade в загруженном AJAX содержимом?
Что бы я хотел сделать, это вымыть текст, в котором говорится «Загрузка содержимого ...», а затем исчезнуть в содержимом, загруженном из запроса AJAX.
Как именно я мог бы это выполнить?
Я попытался использовать методы fade ('in') и fade ('out'), но это не сработало. Я также попробовал другой вызов метода get() и установил непрозрачность до 1 через start (1), но это тоже не сработало.
+1 для сложного примера и jsfiddle – Michael
Просто пару вопросов: Могу ли я понимая это правильно - Все, что установлен внутри запроса на ' функция onComplete будет выполнять async? Итак, по сути, я мог бы включить onComplete в анонимную функцию, которая могла бы, например, обновить 5 div асинхронно? – Brownbay
да правильный. это разветвленный процесс с неполным событием. вы обычно не можете «element.fade (1) .fade (0)», поскольку они будут отменять друг друга, поэтому вам нужно дождаться, когда onComplete будет что-то цепляться. это то, с чем связана ссылка: «цепочка», или вы можете позвонить из onComplete. кстати, «полное» событие запускается на любом экземпляре Fx - morph, tween и т. д. –