私は .fadeToggle を使用しているため、3 つの div のいずれかをクリックすると、他の 2 つの div が 2 つの異なる div にフェードし、クリックされた 1 つが残ります。問題は、移行中に div がオーバーラップするため、変化する 4 つの div がすべて表示される瞬間が一瞬発生することです (短いが美的に不快です)。切り替えがスムーズになるように、4 つすべての表示が [なし] に設定されている瞬間を作成するにはどうすればよいですか?
これまでのすべての 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');
});
});
ありがとう!