Soh तनाका द्वारा उदाहरण पृष्ठ से कोड बन्द रखो है कि आप अपने लेख में देखें:
$(document).ready(function() {
//When page loads...
$(".tab_content").hide(); //Hide all content
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
});
महत्वपूर्ण बिट करने के लिए केवल स्विचन के प्रयोजनों के लिए मौजूदा टैब समूह का उल्लेख कोड तय करने के लिए है टैब के बीच। यह सुनिश्चित करके हासिल किया जाता है कि जहां वैश्विक संदर्भ वांछित नहीं है, केवल स्थानीय समूह, हम चयनकर्ता को बदलते हैं। टैब की एक सेट से उनकी सामग्री में संदर्भित करते समय, समस्या यह है कि एक दूसरे के साथ कैसे मिलान किया जाए, यह या तो कुछ सामान्य आईडी सिस्टम के साथ किया जा सकता है, या यदि टैब को उनकी सामग्री से पहले माना जाता है, बिना ओवरलैपिंग के, तो हम कर सकते हैं बस टैब सेट के साथ अगले tab_container
ढूंढें।
पहले, initialisation:
$(".tab_content").hide();
ठीक है, हम उन सभी को छुपाना चाहते हैं।
$("ul.tabs li:first").addClass("active");
$(".tab_content:first").show();
अच्छा नहीं है, यह पृष्ठ पर सभी टैब समूहों को संदर्भित करेगा, विशिष्ट होने की आवश्यकता है।
$("ul.tabs").each(function() {
$(this).find('li:first').addClass("active");
$(this).nextAll('.tab_container:first').find('.tab_content:first').show();
});
.click()
घटना ठीक शुरू होता है, बाध्यकारी सभी ul.tabs li
ठीक है। इसके अंदर चयनकर्ताओं की जरूरत है।
$("ul.tabs li").click(function() {
var cTab = $(this).closest('li');
cTab.siblings('li').removeClass("active");
cTab.addClass("active");
cTab.closest('ul.tabs').nextAll('.tab_container:first').find('.tab_content').hide();
var activeTab = $(this).attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
activeTab
के साथ पिछले अनुभाग पहले से ही ठीक है, सिर्फ आईडी पुन: उपयोग के प्रति सावधान रहें।
डेमो देखें:http://jsfiddle.net/uyvUZ/1/
दिखने में आसान है, लेकिन विभिन्न डेमो:http://jsfiddle.net/uyvUZ/2/
आप सही हैं। – ClosDesign
लिंक कोई काम नहीं :( – pete