jQuery を使用して何かを下にスライドさせたり、他のものをフェードアウトさせたりしていますが、テスト中に、スライドが発生してからフェードが長すぎることに気付きました。つまり、目立つほどのラグがあります。
明確にするために、一方をスライドさせ、他方をフェードさせているこれら 2 つのアイテムは異なる要素であり、チェーンを使用することはできません。
これらの関数を同時に実行するか、より近くで実行して、同時に実行されているように見せる方法はありますか?
私が使用しているjQueryコードは次のとおりです。
$(document).ready(function(){
$('#trigger').click( function(){
$(this).animate({ opacity: 0.0 }); // fade
$('#carousel').animate({ top: '100px' }); // slide
$('#pullrefresh').css('top', '-490px'); // line 5
$('#detector').hide(); // line 6
});
});
フェードとスライドは別のタイミングで発生しています。5 行目とスライドは同時に発生しているように見えます。