bootstrap多个可切换的选项卡内容

时间:2014-05-13 20:46:15

标签: twitter-bootstrap

很抱歉,如果这看起来是一个愚蠢的问题,但是从我的代码中你应该能够看到我用外行术语来表达这一点,一旦你点击“教育”标签,两个标签窗格元素都会出现。我知道它现在出现了,因为它找到第一个并停在那里,但每次我尝试自己编写脚本时它都不起作用。

我无法将代码粘贴到提供的框中,因为格式化变得疯狂(缩进)但是这里有...

<body data-spy="scroll" data-target="#myTab">
<div class="container" style="background:#404040;>
    <div class="row">
        <div class="col-md-12" style="background:#707070;">
            <div class="btn-group btn-group-justified">
                <ul class="nav" id="myTab">
                    <li><a href="#commercial" data-toggle="tab">Commercial</a></li>
                    <li><a href="#residential" data-toggle="tab">Residential</a></li>
                    <li><a href="#educational" data-toggle="tab">Educational</a></li>
                </ul>
            </div>
        <div class="col-md-9" style="background:#101010; height:1000px; margin-bottom:10px;">
            <div class="tab-content">
                <div class="tab-pane fade" id="educational">
                    this should be hidden
                </div>
            </div>
        </div>
            <div class="col-md-3">
                <div id="fixednav">
                    <div class="tab-content">
                        <div class="tab-pane fade active in" id="commercial">
                            <ul class="nav">
                                <li class="active" ><a href="#house">MAYTIME INN, BURFORD</a></li>
                                    <li><a href="#house1">CIRENCESTER BUSINESS PARK</a></li>
                                    <li><a href="#house2">SHOTTERY BROOK BUSINESS PARK</a></li>
                                    <li><a href="#house2">SPRINGFIELD BUSINESS PARK</a></li>
                                    <li><a href="#house2">RANELAGH TERRACE</a></li>
                                    <li><a href="#house2">TESCO EXPRESS MEASHAM</a></li>
                                    <li><a href="#house2">PRIMROSE HOSPICE</a></li>
                            </ul>
                        </div>
                            <div class="tab-pane fade" id="residential">
                                <ul class="nav">
                                    <li class="active" ><a href="#house">PENDEEN ROAD</a></li>
                                        <li><a href="#house2">LILLINGTON ROAD, LEAMINGTON SPA</a></li>
                                        <li><a href="#house2">BROADWAY COTTAGES, CHALGROVE</a></li>
                                        <li><a href="#house2">CLARENDON PLACE, LEAMINGTON SPA</a></li>
                                        <li><a href="#house2">MILL HOLLOW, DORRIDGE</a></li>
                                        <li><a href="#house2">THE CRICKETERS, DORRIDGE</a></li>
                                        <li><a href="#house2">HARVINGTON COURT</a></li>
                                </ul>
                            </div>
                                <div class="tab-pane fade" id="educational">
                                    <ul class="nav">
                                        <li class="active" ><a href="#house">NEWBOTTLE AND CHARLTON C of E PRIMARY SCHOOL</a></li>
                                        <li><a href="#house2">ILMINGTON C of E PRIMARY SCHOOL</a></li>
                                        <li><a href="#house2">ALDRIDGE SCHOOL</a></li>
                                    </ul>
                                </div>
                    </div>
                </div>
            </div>
        </div>
</div>

1 个答案:

答案 0 :(得分:1)

你只能在页面上使用一次id,你正在使用id =&#34; education&#34;两次,这就是为什么它不起作用。为什么不把它分成这样一个大标签呢?

<div class="row">
    <div class="col-md-12" style="background:#707070;">
        <div class="btn-group btn-group-justified">
            <ul class="nav" id="myTab">
                <li><a href="#commercial" data-toggle="tab">Commercial</a></li>
                <li><a href="#residential" data-toggle="tab">Residential</a></li>
                <li><a href="#educational" data-toggle="tab">Educational</a></li>
            </ul>
        </div>
        <div class="tab-content">
            <div class="col-md-3 col-md-offset-9 tab-pane fade active in" id="commercial">
                <div id="fixednav">
                    <ul class="nav">
                        <li class="active"><a href="#house">MAYTIME INN, BURFORD</a></li>
                        <li><a href="#house1">CIRENCESTER BUSINESS PARK</a></li>
                        <li><a href="#house2">SHOTTERY BROOK BUSINESS PARK</a></li>
                        <li><a href="#house2">SPRINGFIELD BUSINESS PARK</a></li>
                        <li><a href="#house2">RANELAGH TERRACE</a></li>
                        <li><a href="#house2">TESCO EXPRESS MEASHAM</a></li>
                        <li><a href="#house2">PRIMROSE HOSPICE</a></li>
                    </ul>
                </div>
            </div>
            <div class="col-md-3 col-md-offset-9 tab-pane fade" id="residential">
                <ul class="nav">
                    <li class="active"><a href="#house">PENDEEN ROAD</a></li>
                    <li><a href="#house2">LILLINGTON ROAD, LEAMINGTON SPA</a></li>
                    <li><a href="#house2">BROADWAY COTTAGES, CHALGROVE</a></li>
                    <li><a href="#house2">CLARENDON PLACE, LEAMINGTON SPA</a></li>
                    <li><a href="#house2">MILL HOLLOW, DORRIDGE</a></li>
                    <li><a href="#house2">THE CRICKETERS, DORRIDGE</a></li>
                    <li><a href="#house2">HARVINGTON COURT</a></li>
                </ul>
            </div>
            <div class="tab-pane fade" id="educational">
                <div class="col-md-9" style="background:#101010; height:1000px; margin-bottom:10px;">
                     this should be hidden
                </div>
                <div class="col-md-3">
                    <ul class="nav">
                        <li class="active"><a href="#house">NEWBOTTLE AND CHARLTON C of E PRIMARY SCHOOL</a></li>
                        <li><a href="#house2">ILMINGTON C of E PRIMARY SCHOOL</a></li>
                        <li><a href="#house2">ALDRIDGE SCHOOL</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>

Click here for an example

相关问题