मैंने jquery accordion प्लगइन का उपयोग करके किसी पृष्ठ पर कई accordions सेट अप किए हैं, इसलिए मैं सभी को विस्तारित कर सकता हूं और सभी कार्यक्षमता को संकुचित कर सकता हूं।Jquery Accordion बंद करें
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
.accordion("activate", -1)
;
मेरे समस्या से सभी का विस्तार है:
प्रत्येक आईडी तत्व यह खुद अकॉर्डियन है और नीचे दिए गए कोड उन सब को कोई फर्क नहीं पड़ता कि कौन सा पहले से ही खुले हैं बंद करने के लिए काम करता है। जब मैं उन सब को इस कोड के साथ विस्तार:
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
.accordion("activate", 0)
;
कुछ इच्छा अनुबंध और कुछ किया जाए या नहीं वे पहले से खुले हैं के आधार पर विस्तार होगा।
यह सही करने का मेरा विचार उन सभी को ध्वस्त करना था और फिर विस्तारित होने पर उन्हें सभी का विस्तार करना था। हालांकि यह कोड ठीक से निष्पादित नहीं होगा:
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
.accordion("activate", -1)
;
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
.accordion("activate", 0)
;
यह केवल दूसरे आदेश को हिट करेगा और उन्हें पहले बंद नहीं करेगा। कोई सुझाव?
वाह! यह बिल्कुल सही है!क्या आप मुझे कोड की फाइल लाइन की व्याख्या कर सकते हैं? यह बहुत अच्छा काम करता है, लेकिन मैं वास्तव में समझना चाहता हूं कि यह भविष्य के संदर्भ के लिए क्या कर रहा है (मैं jquery के लिए नया हूं)। आपकी सहायताके लिए धन्यवाद! जॉन – Jon
ग्रेट स्पष्टीकरण! भविष्य में यह एक बड़ी मदद होगी। – Jon
निक - महान स्पष्टीकरण! मैंने पहले इस तरह नेस्टेड फिल्टर नहीं देखा है। बहुत निर्देशक –