0

JQueryUIでアコーディオンを作成しようとしています。アコーディオンが左に浮き、別のサイドバーが右に浮くレイアウトを使用しました。(次のフィドルを参照してください:http://jsfiddle.net/MEJYu/

#container {
    border: 1px solid black;
    width:50%;
    height:100%;
}

#accordion {
    float:left;
}

#sidebar { 
    float:right;
}

floatまたはdisplay:table / table-cell構成を使用すると、親divに対応するためにアコーディオンのサイズが適切に変更されません。(私はheightStyle:fillを使用しています)。

floatプロパティをキャンセルすると、期待どおりにアコーディオンが表示されます。

誰かが私が間違っていることを知っていますか?

ありがとう!:)

4

1 に答える 1

1

プロパティautoHeightを設定する必要があります。それをtrueに設定します。

$("#accordion").accordion({autoHeight: true})

http://jsfiddle.net/MEJYu/3/

于 2013-02-18T08:07:59.873 に答える