fadeOutとfadeInの引数
1.speed
速度を指定する。数値(ミリ秒)を指定した場合は、そのスピードで表示、非表示になります。 文字列を指定した場合は、以下のどうさになります。ざっくり指定するにはこれですね。 slow:ゆっくりと normal:普通 fast:早く *この値を省略した場合は、「normal」な動作となります。
2.callback
表示、非表示が完了したタイミングでコールバックされる関数。任意指定だから特に指定しなくても大丈夫。
下の例は、表示、非表示はゆっくりな動作を指定して、非表示にした場合にはボタンのラベルを「表示」にし、表示した場合には「閉じる」にしています。
<script type="text/javascript">
    $(function () {
        var button$ = $('input[type=button]');
        button$.toggle(
                function () {
                    $('div#hoge').fadeOut("slow", function() {
                        button$.val("表示");
                    });
                },
                function() {
                    $('div#hoge').fadeIn("slow", function() {
                        button$.val("閉じる");
                    });
                }
        )
    })
</script>
