javascript と jquery lib の仕組みについて少し混乱しています。例。クリックイベントで、画像をフェードさせてソースを変更し、フェードインしたいのですが、頭の中でこれがうまくいくはずだと考えました。1 つのコードを実行してから、次のコードを実行します。ただし、コードを切り替えてから実行する傾向があります。なぜこれが起こるのか、そして解決策があるかどうかを理解するのを手伝ってくれる人がいますか。
$('.under_box').click(function(){
var main_source=$(this).attr("src");
$("#main_image").fadeTo(300,0);
$("#main_image").attr("src",main_source).queue();
$("#main_image").fadeTo(500,1);