2013-03-08 9 views
5

है, मैं अपनी साइट पर बूटस्ट्रैप का उपयोग कर रहा हूं और बस कुछ पेज सामग्री में एक एग्रीजन उर्फ ​​पतन जोड़ा है।बूटस्ट्रैप ढांचे - कम से कम एक accordion (उर्फ पतन) आइटम हर समय

यह ठीक काम करता है लेकिन मैं को कम से कम एक पैनल पर खोलना चाहता हूं।

http://twitter.github.com/bootstrap/javascript.html#collapse

किसी को भी इस के लिए एक समाधान पाया गया है:

वर्तमान में, पैनल हमेशा खोलने/बंद टॉगल, नीचे उदाहरण देखें?

<div class="accordion" id="accordion2"> 
    <div class="accordion-group"> 
    <div class="accordion-heading"> 
     <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> 
     Collapsible Group Item #1 
     </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" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo"> 
     Collapsible Group Item #2 
     </a> 
    </div> 
    <div id="collapseTwo" class="accordion-body collapse"> 
     <div class="accordion-inner"> 
     Anim pariatur cliche... 
     </div> 
    </div> 
    </div> 

+1

मुझे एक ही चिंता है। अगर आपको समाधान मिल जाए तो कृपया पोस्ट करें। धन्यवाद! –

+0

भी एक ही समस्या है। @MattJohnson की तरह मैंने डिफ़ॉल्ट छिपाने की घटना को रोकने की कोशिश करने के समाधान की कोशिश की है लेकिन कोई भाग्य नहीं था। – BillPull

+1

संभावित डुप्लिकेट, समाधान यहां: http://stackoverflow.com/questions/15725717/how-do-you-make-twitter-bootstrap-accordion-keep-one-group-open –

उत्तर

0

आप जब कोई पर क्लिक करता है कुछ भी करने से बूटस्ट्रैप को रोकने के लिए है:

यहाँ बूटस्ट्रैप साइट मेरे वर्तमान कार्यान्वयन के समान है कि से कोड (डेटा विशेषताओं का उपयोग यह आरंभ) है सक्रिय समूह

फ़ंक्शन के लिए बूटस्ट्रैप-collapse.js में खोजें जो इसे संभालता है।

क्या आपने http://twitter.github.com/bootstrap/javascript.html#collapse> उपयोग> विकल्प देखा है?

+0

केवल एक चीज जो वर्णन करती है वादा 'छुपा' घटना है। एक सोचता है कि आप घटना को संभाल सकते हैं और झूठी वापसी कर सकते हैं, लेकिन यह लगातार काम नहीं करता है। –

+0

jus वर्ग = "accordion-body पतन" के बजाय वर्ग = "accordion-body collapse" जोड़ें। समूह में "इन" जोड़ने पर खुला रहेगा। – Montiyago

1

http://jsfiddle.net/SMT9D/61/

$('.accordion-toggle').on('click',function(e){ 
    if($(this).parents('.accordion-group').children('.accordion-body').hasClass('in')){ 
     e.preventDefault(); 
     e.stopPropagation(); 
    } 
}); 

के बाद कुछ ही हफ्तों के लिए कहा गया था आप e.preventDefault();जोड़ना चाहिए यदि आप एक पुस्तक है # HTML एंकर के डिफ़ॉल्ट व्यवहार को रोकने के लिए आपके पृष्ठ में

संबंधित मुद्दे