Deaktivieren toggle-option in Bootstrap 3 Zusammenbruch Akkordeon auf großen Auflösungen

Kann das Umschalten der Funktionalität auf Bootstrap Zusammenbruch Akkordeon deaktiviert werden, nur bei größeren Auflösungen?

Ziel ist die Ziehharmonika brach auf kleinen Auflösungen mit der option zum Umschalten Staaten, und erweitert auf hohen Auflösungen mit keine option zum Umschalten der Zustände. Was wäre der beste Weg, um die Verwendung von Bootstrap eingebaute Funktionen um dies zu erreichen?

Ich habe ein Fiddle-demo mit dem, was ich jetzt habe. Ich bin nicht gut mit JS.

JSFiddle DEMO: http://jsfiddle.net/1crojp98/1/

HTML:

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">

    <div class="panel panel-default col-sm-6">
        <div class="panel-heading" role="tab" id="headingOne">
            <h4 class="panel-title text-center">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
            Panel 1
            </a>
            </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
            <div class="panel-body">
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique laoreet dui, id porttitor ipsum convallis vel. Integer turpis nisl, rhoncus sed hendrerit sit amet, adipiscing nec eros. Suspendisse potenti. Nam quis risus libero. Vestibulum et diam nisl, eget feugiat leo.</p>
            </div>
        </div>
    </div>

    <div class="panel panel-default col-sm-6">
        <div class="panel-heading" role="tab" id="headingTwo">
            <h4 class="panel-title text-center">
                <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                    Panel 2
                </a>
            </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingTwo">
            <div class="panel-body">
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique laoreet dui, id porttitor ipsum convallis vel. Integer turpis nisl, rhoncus sed hendrerit sit amet, adipiscing nec eros. Suspendisse potenti. Nam quis risus libero. Vestibulum et diam nisl, eget feugiat leo.</p>
            </div>
        </div>
    </div>

</div>

JavaScript:

$(document).ready(function(){
  if ($(window).width() <= 768){  
    $('.panel-collapse').removeClass('in');
  }
});

$(window).resize(function(){
  if ($(window).width() >= 768){  
    $('.panel-collapse').addClass('in');
  }
  if ($(window).width() <= 768){  
    $('.panel-collapse').removeClass('in');
  }
});
  • Habe meine Antwort das problem lösen?
  • Ich habe aktualisiert die Geige mit irgendeinem Inhalt unter dem Akkordeon und Sie können sehen, den Sprung auf große Auflösungen, wenn Sie auf den link klicken, kann es vermieden werden. jsfiddle.net/1crojp98/3
  • Vielen Dank, es funktioniert Super. Beste Grüße!
InformationsquelleAutor imag | 2015-01-23
Schreibe einen Kommentar