基本的に私はこれに似た何かをやっています:
これらの 3 つのインスタンスがあることを除いて、すべてのボタンに同じ機能が必要です。また、通常の状態に戻すための戻るボタン/リンクはありません。
したがって、関連する部分と次の jquery の一意の ID を使用して、各インスタンスにラベルを付けました。
$('#btn0').click(function(e){
$('#btn0').fadeOut('slow', function(){
$('#reveal0').fadeIn('slow');
});
});
$('#btn1').click(function(e){
$('#btn1').fadeOut('slow', function(){
$('#reveal1').fadeIn('slow');
});
});
$('#btn2').click(function(e){
$('#btn2').fadeOut('slow', function(){
$('#reveal2').fadeIn('slow');
});
});
この方法は少し不格好に思えますが、これを行うためのよりきちんとした構文があるかどうか迷っていましたか? 私は.eachを試して、それらをすべて1つの関数にリストしましたが、それらはすべて一緒に消えてしまい、これは私が望むものではありません. ありがとう