Ich habe eine Funktion geschrieben, die eine "Menü" -Schaltfläche mit einer "Schließen" -Schaltfläche tauscht, wenn geklickt wird (ein Div ausblenden und ein anderes anzeigen) und umgekehrt. Ich bemühe mich, dem Wechsel jedes Swaps eine Animation hinzuzufügen.Animieren der Klasse Toggle/Element Swap
Das ist, was ich habe:
$(document).ready(function() {
$('#menu-button').on('click', function() {
$('#menu-button').toggleClass('inactive', 1000);
$('#close-button').toggleClass('inactive', 1000).toggleClass('active', 1000);
});
$('.close-trigger').on('click', function() {
$('#close-button').toggleClass('active').toggleClass('inactive', 1000);
$('#menu-button').toggleClass('inactive', 1000).toggleClass('active', 1000);
});
});
ich auch fadeIn
/fadeOut
/fadeToggle
versucht haben, statt toggleClass
ohne Erfolg. Das Problem mit fadeToggle
ist, dass beide Elemente gleichzeitig zur gleichen Zeit erscheinen, und es gibt immer noch keine Fade-Animation. Gibt es eine bessere Möglichkeit, dies zu programmieren?