0

ドロップダウンと同様の効果を持つナビゲーションを作成しようとしていますが、サブメニューのあるボックスの代わりにタブが表示されます。私はそれを作成しましたが、問題なく動作します-私が抱えている唯一の問題は、ボタンをクリックするとサブメニューが表示されることです(これは問題ありません)が、もう一度クリックすると閉じません。だから私が作りたいのは、ボタンをクリックするとサブメニューが表示され、同じボタンをもう一度クリックするとサブメニューが非表示になります。

<!-- Navigation bar -->
        <div class="container-narrow">
          <ul class="nav nav-pills nav-main">
            <li class="nav-size active"><a href="index.php">Home</a></li>
            <li class="nav-size"><a href="#tab1" data-toggle="tab">About</a></li>
            <li class="nav-size"><a href="#">Services</a></li>
            <li class="nav-size"><a href="#">Downloads</a></li>
                <li class="pull-right"><a href="#tab2" data-toggle="tab"><img src="img/flags/flags12.png" alt="flags" /></a></li>
                <li class="pull-right"><a href="#">Register</a></li>
                <li class="pull-right"><a href="#">Login</a></li>
          </ul>

                    <div class="tab-content">
                        <div class="tab-pane" id="tab1">
                            <ul class="nav nav-tabs nav-sub">
                                <li><a href="#">Services</a></li>
                                <li><a href="#">Site Services</a></li>
                                <li><a href="#">O'Leary Group</a></li>
                            </ul>
                        </div>
                    </div>

                    <div class="tab-content">
                        <div class="tab-pane" id="tab2">
                            <ul class="nav nav-tabs nav-sub">
                                <li class="pull-right"><a href="#"><img src="img/flags/en.png" /> English</a></li>
                                <li class="pull-right"><a href="#"><img src="img/flags/fr.png" /> French</a></a></li>
                                <li class="pull-right"><a href="#"><img src="img/flags/de.png" /> German</a></a></li>
                                <li class="pull-right"><a href="#"><img src="img/flags/pl.png" /> Polish</a></a></li>
                            </ul>
                        </div>
                    </div>
      </div><!-- / Navigation bar -->
4

1 に答える 1

1

崩壊プラグインを調査する価値があるかもしれません。次のようにすることで機能させることができます

<!-- Navigation bar -->
<div class="container-narrow">
    <ul class="nav nav-pills nav-main">
        <li class="nav-size active"><a href="index.php">Home</a></li>
        <li class="nav-size"><a href="#tab1" data-toggle="collapse" data-target="#tab1">About</a></li>
        <li class="nav-size"><a href="#">Services</a></li>
        <li class="nav-size"><a href="#">Downloads</a></li>
        <li class="pull-right"><a href="#tab2" data-toggle="tab"><img src="img/flags/flags12.png" alt="flags" /></a></li>
        <li class="pull-right"><a href="#">Register</a></li>
        <li class="pull-right"><a href="#">Login</a></li>
    </ul>

    <div class="collapse" id="tab1">
        <div class="tab-pane" >
            <ul class="nav nav-tabs nav-sub">
                <li><a href="#">Services</a></li>
                <li><a href="#">Site Services</a></li>
                <li><a href="#">O'Leary Group</a></li>
            </ul>
        </div>
    </div>

    <div class="tab-content">
        <div class="tab-pane" id="tab2">
            <ul class="nav nav-tabs nav-sub">
                <li class="pull-right"><a href="#"><img src="img/flags/en.png" /> English</a></li>
                <li class="pull-right"><a href="#"><img src="img/flags/fr.png" /> French</a></a></li>
            <li class="pull-right"><a href="#"><img src="img/flags/de.png" /> German</a></a></li>
        <li class="pull-right"><a href="#"><img src="img/flags/pl.png" /> Polish</a></a></li>
</ul>
</div>
</div>
</div><!-- / Navigation bar -->

完璧ではありませんが、タブが OOTB に必要な動作を示すようには見えません。

于 2013-06-20T03:43:30.403 に答える