Jquery .when () и .then () не работают? - PullRequest
2 голосов
/ 16 марта 2011

Я должен был попробовать что-то с ниже:

$.when($(smtg).fadeOut(300)).then($(smtg).fadeIn(300));

Что не так с документом http://api.jquery.com/jQuery.when/ Консоль Chrome сообщает об ошибке типа Uncaught: не имеет метода, когда

@@ ''

Ответы [ 2 ]

4 голосов
/ 16 марта 2011

Редактировать: вам нужен jQuery 1.5 +

ИЛИ просто сделайте это:

$(smtg).fadeOut(300, function() {
    $(smtg).fadeIn(300);
});

Это в основном сначала запускает fadeOut, после завершения анимации запускается функция обратного вызованаш случай исчезает

0 голосов
/ 16 марта 2011

Простейшая возможность, вы используете более старую (чем 1.5) версию jQuery.

...