我已经写了一个函数,当单击时(隐藏一个div并显示另一个),用“关闭”按钮交换“菜单”按钮,反之亦然。我努力为每个交换的切换添加一个动画。动画类切换/元素交换
这是我有:
$(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);
});
});
我也试过fadeIn
/fadeOut
/fadeToggle
,而不是toggleClass
无济于事。 fadeToggle
的问题是两个元素同时短暂出现,并且仍然没有淡出动画。有没有更好的方法来编程呢?