我有一个包含几个 div 的页面,例如:
默认情况下都是 display:none,我让用户点击显示某张卡片。
每次用户点击加载卡片时,我都会运行以下 JQUERY:
$('.carditem').fadeOut( function() {alert(1)
// Animation complete show correct card
$('#' + toogleID).fadeIn();
});
令我惊讶的是,上面的警报发生了 5 次,而不是 1 次。这意味着淡出没有同时运行,而是循环遍历所有卡片项目。这会产生一个丑陋的闪烁动画。如何让所有匹配的类同时运行?或者只是在显示 div 的类上运行,应该只有 1 张卡?
谢谢!