2012-09-28 25 views
6

नहीं गिरता है निम्नलिखित accordion कोड मेरे लिए ठीक से काम नहीं कर रहा है।Accordion

<div class="accordion" id="accordion1"> 
    <div class="accordion-group"> 
     <div class="accordion-heading"> 
     <a class="accordion-toggle" data-toggle="collapse" 
      data-parent="#accordion1" href="#note1"> 
      Foo 
     </a> 
     </div> 
     <div class="accordion-body collapse" id="note1"> 
     <div class="accordion-inner"> 
      <pre>Foo body</pre> 
     </div> 
     </div> 
    </div> 
    <div class="accordion-group"> 
     <div class="accordion-heading"> 
     <a class="accordion-toggle" data-toggle="collapse" 
      data-parent="#accordion1" href="#note2"> 
      Bar 
     </a> 
     </div> 
     <div class="accordion-body collapse" id="note2"> 
     <div class="accordion-inner"> 
      <pre>Bar body</pre> 
     </div> 
     </div> 
    </div> 
</div> 

यह प्रदर्शित करता है और आइटम ठीक से विस्तारित होते हैं, लेकिन आइटम पतन नहीं होंगे। जब मैं एक खुली वस्तु पर क्लिक करता हूं, तो यह संक्षिप्त रूप से गिर जाता है, और फिर फिर से फैलता है। मैंने इस व्यवहार को बूटस्ट्रैप संस्करण 2.1.0 और 2.1.1 पर देखा है। इसके अलावा, मैं JQuery 1.7.2 और 1.8.2 का उपयोग कर रहा हूं और क्रोम 22 में देख रहा हूं।

+1

http://jsFiddle.net ;-) – yckart

+1

मेरे लिए ठीक काम करता है। आपका हेड सेक्शन कैसा दिखता है? यू का उल्लेख है कि आप jquery के दो संस्करणों का उपयोग कर रहे हैं, क्यों? साथ ही, बूटस्ट्रैप जेएस के कौन से संस्करण आप शामिल हैं? व्यक्तिगत प्लगइन्स या प्लगइन पैक? –

+0

हाँ, यह मेरे लिए jsfiddle पर भी ठीक काम करता है, लेकिन फिर भी मेरी साइट पर काम नहीं करता है। मैं एक साथ दो संस्करणों का उपयोग नहीं कर रहा हूँ। मैं सिर्फ लोगों को यह जानना चाहता था कि मैंने इसे आजमाया है और बूटस्ट्रैप के दो अलग-अलग संस्करणों और JQuery के दो अलग-अलग संस्करणों के साथ एक ही समस्या प्राप्त की है। – mightybyte

उत्तर

21

समस्या यह समाप्त हो गई कि मैंने गलती से मेरी सभी जावास्क्रिप्ट स्क्रिप्ट फ़ाइलों को दो बार शामिल किया था। डुप्लिकेट निश्चित सब कुछ हटा रहा है। मुझे नहीं पता कि यह गलती कितनी आम है, लेकिन अगर भविष्य में किसी और को यह समस्या है, तो सवाल उठाने के बजाय यह जवाब उपयोगी हो सकता है।

+1

संकुचित कक्षा को डीबग करने के बाद और घंटे में मैंने आपके द्वारा समान डबल लोड समस्या की खोज की। मैं बूटस्ट्रैप को शामिल करने के लिए ट्विटर-बूटस्ट्रैप-रेल का उपयोग कर रहा हूं। – jspooner

+0

हमने उसी मेनू में एक मेनू के माध्यम से चलाया है जिसे bootstrap.js की आवश्यकता है, और उसके बाद ऐप में इसे पुनः लोड करने की आवश्यकता है। हमने डेटा एनोटेशन के बजाए हमारे ऐप में स्पष्ट जावास्क्रिप्ट का उपयोग करके एग्रीजन विस्तार/पतन को संभालने के द्वारा इसके आसपास काम किया। –

+0

यहां एक ही मुद्दा - कम से कम एक घंटे बिताया, शायद अधिक, यह समझने के लिए कि bootstrap.min.js को दो अलग-अलग फ़ाइलों से दो बार शामिल किया जा रहा था। मैंने तय किया कि (इसे पढ़ने के बाद तक मेरे पास कभी नहीं हुआ) और अब यह पूरी तरह से काम करता है। इस गलती को पहले बनाने और इसे दस्तावेज करने के लिए धन्यवाद! – JToland

1

मुझे एक ही समस्या थी। समस्या यह थी कि मैंने बूटस्ट्रैप के बाद jQuery लोड किया।