我正在使用 .fadeToggle ,这样当我单击三个 div 之一时,另外两个会淡入两个不同的 div,而单击的那个仍然存在。问题是,在过渡期间,div 重叠,所以当所有四个变化的 div 都可见时会有一瞬间(短但不美观)。如何创建一个所有四个显示都设置为无的时刻,以便切换平滑?
以下是到目前为止的所有 JavaScript:
$(document).ready(function() {
$('[class^="col"]').click(function() {
var m = $(this).attr('id');
$('[class^="col"]').not(this).fadeToggle('slow');
$('#' + m + 'p').fadeToggle('slow');
$('#' + m + 't').fadeToggle('slow');
});
});
谢谢!