2つのボタンが必要です。1つはdiv1をフェードアウトし、もう1つはdiv1をフェードインするか、div1がすでに非表示になっている場合はボタン自体をフェードアウトします。これがコードですが、かなり不要ですが、私の主な問題は「if」ステートメントです...
$('#b > button').click(function(){
$('#div1').fadeOut(400)
});
$('#div2 > button').click(function(){
$('#div1').fadeIn(400)
});