2012-04-05 12 views
5

का उपयोग कर मैं निम्नलिखित कोडJQuery अकॉर्डियन कैसे स्क्रिप्ट

<h3>Level 1</h3> 
    <div>Content</div> 
<h3>Level 2</h3> 
    <div>Content</div> 
<h3>Level 3</h3> 
    <div>Content</div> 

का उपयोग कर एक अकॉर्डियन मेनू बनाया है मैं कोड का उपयोग कर विभिन्न स्तर हेडर खोलना चाहते हैं विशेष रूप से शीर्ष लेख खोलने के लिए। मैंने accordion और विजेट कोड को देखने की कोशिश की लेकिन इसके लिए कोई फ़ंक्शन नहीं मिला।

कृपया मेरी मदद करो क्या कोड एक विशेष हैडर को खोलने के लिए इस्तेमाल किया जाना चाहिए। यह भी पता लगाने के लिए कि क्या सिर खोलना चाहिए या नहीं।

मैं भी रूप में सूचीबद्ध here

$("#rightMenuAccordion").activate('activate',1) 

उपयोग करने की कोशिश, लेकिन यह यह मौजूद नहीं है

इस कोड मैं अकॉर्डियन

<div id="rightMenuAccordion" 
    style="position:absolute;width:100%;height:100%;left:0px;top:0px;"></div> 

$("#rightMenuAccordion"). 
    accordion({autoHeight: false, navigation: true, collapsible: false}); 
+0

कृपया उत्तर को एक अलग उत्तर के रूप में पोस्ट करें। पोस्ट संपादित न करें। इसके अलावा, कृपया उत्तर पर विस्तृत करें, कोड की एक पंक्ति का उपयोग न करें, कुछ संदर्भ प्रदान करें। मैंने जवाब संपादित कर लिया है, लेकिन आप [संदर्भ के लिए इतिहास देखें] (http://stackoverflow.com/revisions/10024447/1)। – casperOne

+0

एक jsfiddle [www.jsfiddle.net] जोड़ कृपया, कि इस मुद्दे को – sakhunzai

उत्तर

3

उपयोग सक्रिय बनाने के लिए उपयोग कर रहा हूँ है कहते हैं() FUNCTION

पूरा देख example

नोट: सक्रिय() विधि केवल काम करता है "सिमटने: सच"

$("#rightMenuAccordion"). 
    accordion({autoHeight: false, navigation: true, collapsible: true}); 

//by index 
$("#rightMenuAccordion").accordion("option", "active", 2); 

//OR header 
$("h3:last").accordion("activate",true); 
0

अकॉर्डियन प्रारंभ और सक्रिय हैडर सूचकांक पारित खोले जाने के लिए

//setter for making the header be open on page load with active index value 
$(".selector").accordion("option","active",activeIndex); 

नोट: उपरोक्त activeIndex एक पूर्णांक मान होना चाहिए और स्ट्रिंग नहीं होना चाहिए। पहले हैडर इंडेक्स मान 0.

+0

छोटे नोट डिबग करने के लिए उचित तरीके से है, यदि आपका अकॉर्डियन केवल एक ही विकल्प (यानी 1 इंडेक्स) है आप अभी भी सक्रिय सूचकांक = 0 या कुछ भी नहीं स्थापित करने की आवश्यकता क्या होगा। –

+0

@DominicWoodman आप सुनिश्चित हैं .. भले ही यू सिर्फ सक्रिय एकल विकल्प हैडर यह खुला default..you न विकल्प explicitly..just $ ('चयनकर्ता') निर्दिष्ट करना द्वारा किया जाएगा बनाने के न अकॉर्डियन()?। करूँगा.. – Lucky

0

वर = 0 indexOfHeaderToBeOpened से शुरू होता है;

$ ("# अकॉर्डियन") अकॉर्डियन ('सक्रिय', indexOfHeaderToBeOpened)।

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