Я не могу понять, как правильно использовать .complete или .done после .toggle in jQuery. Я хочу, чтобы текст кнопки изменялся после завершения анимации переключения. Я не уверен, что правильно их связываю. Документация jQuery не содержит примеров того, как их использовать, только потому, что они являются «опциями». Как вы используете эти опции? Разве это не так, как показано ниже?
$(document).on("click", "#new-contact-btn", function(event){
event.preventDefault();
$("#new-contact-row").toggle(200).complete(function(){
if ( $("#new-contact-row").is(":visible") ) {
$(this).text("Cancel");
} else {
$(this).text("+ Add New Contact");
}
});
});
Приведенный выше код не работает, текст кнопки никогда не меняется при нажатии.