2012-01-18 2 views
13

jQuery यूआई इतना की तरह, टैब/बाहर फीका करने के लिए सेट के साथ टैब को प्रारंभ करने का विकल्प है?

उत्तर

3

नहीं, लेकिन आप अपने खुद के, jsFiddle

$('.tabs').tabs() 
    .bind('change', function (e) { 
     $(this).next().hide().fadeIn(); 
    }); 
+1

संगयुन के उत्तर को देखें। ऐसा करने का यह सही तरीका है। –

+0

@baxang के उत्तर की जांच करें। वह सही है। – littlealien

65

दोनों बूटस्ट्रैप 2 और 3 के लिए जोड़ सकता है, तो आप बस bootstrap-transition.js लोड के साथ अपने .tab-pane तत्वों एक fade वर्ग दे सकते हैं। अपने स्वयं के जावास्क्रिप्ट कोड की एक पंक्ति को बिल्कुल लिखने की आवश्यकता नहीं है।

<div class="tab-content"> 
    <div class="tab-pane fade in active" id="home">...</div> 
    <div class="tab-pane fade" id="profile">...</div> 
    <div class="tab-pane fade" id="messages">...</div> 
    <div class="tab-pane fade" id="settings">...</div> 
</div> 

the official Twitter Bootstrap documentation से कोड नमूना।

+20

यदि हम उन सभी को फीड क्लास देने जा रहे हैं तो यह सभी टैब की सामग्री को छिपाएगा। उत्तर में काम करने के लिए लिखे गए फीड क्लास के बाद टैब में से कम से कम एक टैब होना चाहिए। – Seeker

+6

मेरा मानना ​​है कि यह उत्तर + @ PHPSeeker की टिप्पणी इस समस्या के लिए अधिक पर्याप्त समाधान हैं, क्योंकि वे ढांचे द्वारा प्रदान की गई सुविधाओं का उपयोग करते हैं और इसलिए प्रश्न के बेहतर जवाब देते हैं (और, व्यक्तिगत रूप से, '.in' के संदर्भ ने मुझे बचाया अभी सिरदर्द का बहुत कुछ) – roguesys

+0

यह स्वीकार्य उत्तर होना चाहिए। यह बूटस्ट्रैप 3 में भी काम करता है। –

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