2016-05-23 4 views
1

複数の行を持つブートストラップコラプションアコーディオンを作成し、すべての行の間に一度に1つのタブのみを開くことができます。オープン/クローズアニメーションは、Internet Explorerを除くすべてのブラウザでスムーズに動作します。 iEでは、1つのタブが開かれていると、他のタブが次の行にジャンプすることがあります。この行は扱いにくいものです。これを修正する方法はありますか?Internet Explorerのブートストラップアコーディオンが他のブラウザと同じ機能を果たさない

ここに私のcodepenへのリンクがあります。 ChromeとInternet Explorerでこのリンクを開くと、その違いがわかります。 http://codepen.io/aahmed2/pen/yOQvVz

<div class="row"> 

<div class="panel panel-default col-md-4"> 
    <div class="panel-heading bites-stings" role="tab" id="headingSeven"> 
    <a role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> 
     <h2>Bites and Stings</h2> 
    </a> 
    </div> 
    <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> 
    <div class="panel-body"> 
     <a href="health-resources/mosquitoes.html"><h4>Mosquitoes</h4></a> 
     <a href="health-resources/ticks.html"><h4>Ticks</h4></a> 
     <a href="#"><h4>Bees and Wasps</h4></a> 
     <a href="#"><h4>Animal Bites</h4></a> 
    </div> 
    </div> 
</div> 


<div class="panel panel-default col-md-4"> 
    <div class="panel-heading pet-health" role="tab" id="headingTwo"> 
    <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> 
     <h2>Pet Health and Safety</h2> 
    </a> 
    </div> 
    <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo"> 
    <div class="panel-body"> 
     <a href="#"><h4>Pet Allergies</h4></a> 
     <a href="#"><h4>Toxic Plants</h4></a> 
     <a href="#"><h4>Pet and Wildlife Encounters</h4></a> 
    </div> 
    </div> 
</div> 


<div class="panel panel-default col-md-4"> 
    <div class="panel-heading livestock-health" role="tab" id="headingThree"> 
    <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> 
     <h2>Livestock Health and Safety</h2> 
    </a> 
    </div> 
    <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree"> 
    <div class="panel-body"> 
     <a href="#"><h4>This is a Topic</h4></a> 
     <a href="#"><h4>Topic 2</h4></a> 
     <a href="#"><h4>Another Topic</h4></a> 
    </div> 
    </div> 
</div> 

<div class="row"> 
    <div class="panel-group" id="accordion2" role="tablist" aria-multiselectable="true"> 
    <div class="panel panel-default col-md-4"> 
     <div class="panel-heading zoonotic" role="tab" id="headingFour"> 
     <a role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseFour" aria-expanded="true" aria-controls="collapseFour"> 
      <h2>Zoonotic Diseases</h2> 
     </a> 
     </div> 
     <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour"> 
     <div class="panel-body"> 
      <a href="#"><h4>Bacterial</h4></a> 
      <a href="#"><h4>Fungal</h4></a> 
      <a href="#"><h4>Parasitic</h4></a> 
      <a href="#"><h4>Prionotic</h4></a> 
      <a href="#"><h4>Rickettsial</h4></a> 
      <a href="#"><h4>Spirochetes</h4></a> 
      <a href="#"><h4>Viral</h4></a> 
     </div> 
     </div> 
    </div> 


    <div class="panel panel-default col-md-4"> 
     <div class="panel-heading allergies" role="tab" id="headingFive"> 
     <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseFive" aria-expanded="false" aria-controls="collapseFive"> 
      <h2>Allergies</h2> 
     </a> 
     </div> 
     <div id="collapseFive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive"> 
     <div class="panel-body"> 
      <a href="#"><h4>Animal Allergies</h4></a> 
      <a href="#"><h4>Environmental Allergies</h4></a> 
     </div> 
     </div> 
    </div> 


    <div class="panel panel-default col-md-4"> 
     <div class="panel-heading environment-health" role="tab" id="headingSix"> 
     <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion,#accordion2" href="#collapseSix" aria-expanded="false" aria-controls="collapseSix"> 
      <h2>Environmental Health</h2> 
     </a> 
     </div> 
     <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix"> 
     <div class="panel-body"> 
      <a href="#"><h4>This is a Topic</h4></a> 
      <a href="#"><h4>Topic 2</h4></a> 
      <a href="#"><h4>Another Topic</h4></a> 
     </div> 
     </div> 
    </div> 
    </div> 
</div> 

そしてCSS

#accordion2 { 
    margin-top: -20px; 
} 

.panel-heading:focus { 
    outline: 0; 
    border: none; 
} 

.panel-group .panel { 
    border-width: 0; 
    padding: 0 !important; 
    border-radius: 0%; 
} 

.panel-group .panel-heading { 
    height: 100px; 
    text-align: center; 
    color: #fff; 
    padding-top: 2%; 
    border: 1px solid #fff; 
    border-radius: 0%; 
    background-color: rgba(0, 0, 0, 0.5); 
} 

.panel-group .panel-heading h2 { 
    color: #fff; 
    text-shadow: 2px 2px 3px #000000; 
} 

.panel-group .panel-heading a:active, 
.panel-group .panel-heading a:visited, 
.panel-group .panel-heading a:focus { 
    text-decoration: none !important; 
} 

.panel-group .panel-collapse { 
    background-color: #DDDDDD; 
} 

.panel-group .panel-body { 
    padding-top: 20px; 
    padding-bottom: 30px; 
    text-align: center; 
} 

.panel-group > .panel { 
    margin-top: 5px; 
} 
+0

IEのバージョン? jQueryのバージョンとブートストラップのバージョンを確認し、ページをチェックして、サポートしているブラウザを確認する必要があります。 –

答えて

1

ちょうどあなたにclear:bothを追加.panel-groupクラスとそれはIEで動作します

+0

パーフェクト。ありがとう! – Abbey

関連する問題