2

http://jsfiddle.net/blankasaurus/YPR4U/15/embedded/result/

私はレイアウトが機能したいように機能しています。トグル関数で幅を設定する必要があるかどうかはわかりません。

 $('.content').css('width', '100%');

 $('.content').css('width', '75%');

また、メニューパネルを表示および非表示にする前にタイムアウトを設定する必要があるのも本当に好きではありません。

 setTimeout(function()
 {
     $('.sidebar').fadeIn();
 }, 1001);

これについてもっと良い方法はありますか?

ここにフィドルがあります:

4

1 に答える 1

0

フェードアウトには、 に渡されたコールバック関数を使用できますfadeOut

例えば:

$('.sidebar').fadeOut( 400, function() {
    $('.content').css('width', '100%');
});

フェードインについては、遷移イベントを使用してみてください。さまざまなブラウザー用に特定のコードを記述するだけで済みます。当然のことながら、古いブラウザーはサポートされていません。詳細については、こちらをご覧ください。

于 2013-02-24T17:17:32.323 に答える