0

簡単にするために、私のサイトには 2 つのフローティング DIV ブロックがあります。#サイドバー と #コンテンツ 。私のサイドバーには、展開する jQuery Vertical Accordion Menu があります。(あ、アコーディオンメニューです)

とにかく、ユーザーがサブメニュー ヘッダーの 1 つをクリックすると、メニューが展開され、それに含まれる DIV も強制的に展開されます。

#Sidebar が拡大しているため、jQuery を使用して #Content を #Sidebar と同じサイズに拡大する方法を探しています。これは可能ですか?

両方の DIV を同じサイズにする通常の方法を試しましたが、動的ではなく、ページが読み込まれるときにそうします。

助けてくれてありがとう!リック

4

1 に答える 1

0

次のような関数をaccordionchangeイベントにバインドできます。

$("#Sidebar").bind('accordionchange', function () {
    $("#Content").height($("#Sidebar").height());
});

これにより、アニメーションが完了したときに高さが等しくなるように設定する必要があります。

change:編集:アコーディオンが変更されたときに実行する関数にフィールドを設定することで、アコーディオン初期化子でバインドすることもできます

于 2012-05-08T03:43:42.707 に答える