2013-02-15 23 views
6

के लिए टैब से पतन पर स्विच करें लक्ष्य यह है कि साइट 676px चौड़े से कम होने पर टैब से एक accordion शैली पतन पर स्विच करना है। हम बूटस्ट्रैप का उपयोग कर रहे हैं।उत्तरदायी

हम सीएसएस के साथ क्रमशः ul.nav-tabs और a.accordtion-toggle छुपाएंगे। टैब यहां काम करते हैं, लेकिन a.accordion-टॉगल काम नहीं कर रहे हैं। कोई विचार?

<ul class="nav nav-tabs" id="myTab" data-tabs="tabs"> 
    <li class="active"><a href="#panel1" data-toggle="tab">Panel 1</a></li>  
    <li class="active"><a href="#panel2" data-toggle="tab">Panel 2</a></li> 
</ul> 

<a class="accordion-toggle" data-toggle="collapse" data-target="#panel>Panel 1</a> 
    <div class="tab-pane collapse" id="panel1"> 
Panel 1 Content 
    </div> 
<a class="accordion-toggle" data-toggle="collapse" data-target="#pane2>Panel 2</a> 
    <div class="tab-pane collapse" id="panel2"> 
Panel 2 Content 
    </div> 

<script> 
    jQuery(document).ready(function ($) { 
    if (document.documentElement.clientWidth < 767) { 
     $('#myTab a').click(function (e) { 
      e.preventDefault(); 
     } 

     $(".collapse").collapse(); 
    }    
    }); 
</script> 
+0

चिपकाया कोड विशेषताओं पर उद्धरण चिह्न नहीं किया है और जे एस कुछ भी नहीं है -

यहाँ स्रोत मैं छोटे प्लगइन करने के लिए निकाला जाता है। 'accordion-toggle [डेटा-लक्ष्य] 'में से एक अधूरा भी अधूरा है। – Sherbrow

+0

क्या आपने टैब प्लगइन के बजाय '.nav-tabs' में पतन प्लगइन का उपयोग करने के बारे में सोचा है? – Sherbrow

उत्तर

1

मैं this jsfiddle लेकिन पर थोड़ा की कोशिश की यह दोनों प्लगइन्स एक साथ काम करने के लिए जटिल लगता है।

यह प्लगइन में से केवल एक के लिए चुनना बेहतर हो सकता है, इस प्लगइन के केवल कक्षाओं और जेएस का उपयोग करके, और फिर डिफ़ॉल्ट व्यवहार को पूरा करने के लिए अपने स्वयं के ट्रिगर लागू करें।


मुझे लगता है कि पतन प्लगइन का अकॉर्डियन व्यवहार ठीक से काम करने की जरूरत है .accordion-group > .collapse.in संरचना - अगर आप अपने खुद के जे एस का उपयोग नहीं करते।

0

मैंने टैब्ड सामग्री (उपरोक्त सूची की बजाय) के साथ एक div के अंदर टैब ट्रिगर्स को घोंसला समाप्त कर दिया और सीएसएस का उपयोग पूर्ण स्क्रीन दृश्य के लिए टैब की तरह स्थिति में करने के लिए किया। आदर्श नहीं है लेकिन डेटा-टॉगल और डेटा-लक्ष्य के स्थान पर तब तक कार्य करता है।

0

सुनिश्चित नहीं है कि यह मदद करता है लेकिन आप window.onresize = function() {} का उपयोग कर सकते हैं और अपने मुख्य कंटेनर की चौड़ाई की जांच कर सकते हैं। जब यह कुछ चौड़ाई से कम होता है तो आप जेएस का उपयोग कर सामग्री को प्रतिस्थापित कर सकते हैं।

+0

यह बूटस्ट्रैप के डिजाइन के खिलाफ है। कर्नल आकार और @media दस्तावेज़ीकरण में अधिक पसंद करते हैं क्योंकि वे अधिक ब्राउज़रों के साथ अच्छे खेलते हैं। – GeorgeWL

11

मेरे मामले में बस छिपी हुई accordion में टैब सामग्री की प्रतिलिपि अच्छी तरह से काम किया। Bootstrap Tab Collapse

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