私は2つのdivを持っています。これは、fadeOutのコンテンツとfadeInの新しいコンテンツをクリックすると表示されます。両方のdivが非常に頻繁にクリックされるまで、コードは正常に機能します。これにより、両方の関数が実行され、前のコンテンツの下にロードされるコンテンツが消えてしまいます。fadeInとfadeOutが十分に速く完了していない
前の機能が完了するまで他のdivを起動できないようにすることが可能かどうか、またその逆も可能かどうか疑問に思っていました。
$('#div1').click(function(event){
event.preventDefault();
$('#lastWeek').fadeOut(function(){
$('#thisWeek').fadeIn();
});
});
$('#div2').click(function(event){
event.preventDefault();
$('#thisWeek').fadeOut(function(){
$('#lastWeek').fadeIn();
});
});
この上の任意の助けもいただければ幸いです:)
['.animate()'](http://api.jquery.com/animate/)と['.stop()'](http://api.jquery.com)で運が見つかりました/やめる/)。 –
ああ、それは素晴らしいです。 –