У меня есть несколько базовых jQuery для переключения текста в кнопке, а также для переключения между двумя div. Проблема в том, что входящий элемент появляется до того, как исчезнет исходящий, а затем входящий перемещается вверх в конце анимации. Это выглядит как-то вяло. Вот моя скрипка .
Для потомков вот мой HTML:
<button id='globalTicketsBtn'>Show Table</button>
<div class="toggle" id="globalTicketsByHour">This is where the chart will be</div>
<div class="toggle" style="display: none">This is where the table will be</div>
И мой JQuery:
$("#globalTicketsBtn").click(function() {
$(".toggle").fadeToggle(function() {
$('#globalTicketsBtn').text($(this).is(':visible')? 'Show Chart' : 'Show Table');
});
});
Должен ли я запускать анимацию последовательно, а не в одном fadeToggle?
Спасибо за любой совет!