3

80%Twitterのブートストラップを使用して、展開すると画面に表示されるアコーディオンを作成しようとしていますheight。これまでのところ、と連携させる方法を見つけることができませんでした%。固定の高さは問題なく機能しますが、画面の高さの 80% がどのくらいになるかを計算しないと、かなり無意味です。

<div class="accordion" id="accordion2">
        <div class="accordion-group">
            <div class="accordion-heading">
                <a class="accordion-toggle btn-warning btn" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
                RETURNED RESULTS
                </a>
            </div>
            <div id="collapseOne" class="accordion-body collapse in">
                <div class="accordion-inner">
                Anim pariatur cliche...
                </div>
            </div>
        </div>
        <div class="accordion-group">
            <div class="accordion-heading">
                <a class="accordion-toggle btn btn-danger" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
                WRITE RESPONSE
                </a>
            </div>
            <div id="collapseTwo" class="accordion-body collapse">
                <div class="accordion-inner">
                Anim pariatur cliche...
                </div>
            </div>
        </div>
    </div>

CSS

#admin-response{
    width:60%;
    min-width:400px;
    margin-left:10%;
    height:85%;
    float:left;
}
#admin-response .accordion-inner{
    width:100%;
    background-color:#fff;
    height:100%;
    box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:2px 2px 12px rgba(0, 0, 0, 0.15);
}

#admin-response .accordion-body.in.collapse{
    min-height:85%;
}​

ローカルにあるものを示すフィドルを作成しました

http://jsfiddle.net/bpSjn/1/

アコーディオンのモックアップは、twitter で提供された例と同じです。css に若干の変更を加えています。

4

1 に答える 1

0

ウィンドウの高さを測定するための単純なjQueryを使用したJSFiddleはこちら

var viewportHeight = $(window).height() * 0.8;
$('.accordion').css('max-height', viewportHeight);
$('.accordion').css('min-height', viewportHeight);

http://jsfiddle.net/bpSjn/31/

また、CSS で削除された高さに注意してください

于 2013-03-14T04:47:55.680 に答える