द्वारा छिपा है मैं (प्रत्येक H3 एक DIV द्वारा पीछा किया जाता) एक साधारण "अकॉर्डियन" प्रकार एच 3 हेडर और DIV सामग्री बक्से की सूची से युक्त पृष्ठ है मुद्रित करने के लिए है। इस पृष्ठ पर मैं छिपी हुई सभी डीवीवी से शुरू करता हूं। जब एक एच 3 पर क्लिक किया जाता है तो नीचे (बाद में) डीआईवी को jQuery के "slideDown" फ़ंक्शन के साथ प्रकट किया जाता है जबकि अन्य सभी डीआईवी "slideUp" फ़ंक्शन के साथ छिपाए जाते हैं।यह संभव एक DIV कि jQuery के "slideUp" समारोह
"slideUp" समारोह निर्दिष्ट DIVs में निम्नलिखित इनलाइन शैली सम्मिलित करता है:
style="display: none;"
मैं सोच रहा हूँ अगर वहाँ मुझे सभी DIVs का विस्तार एक उपयोगकर्ता पेज प्रिंट जब दिखाने के लिए किसी भी तरह से है (के रूप में जब कोई उपयोगकर्ता जावास्क्रिप्ट अक्षम करता है तो मैं करता हूं)।
मैं यह असंभव है क्योंकि इनलाइन शैली हमेशा किसी अन्य शैली घोषणा पर वरीयता दी जाएगी सोच रहा हूँ।
वहाँ एक और समाधान है?
समाधान
Sugendran's solution महान है और ब्राउज़रों (FF2, IE7 और IE6) मैं अब तक परीक्षण किया है में काम करता है। मुझे पता नहीं था कि इनलाइन शैलियों को ओवरराइड करने का कोई तरीका था, जो मुझे यकीन है कि कुछ ऐसा है जो मैंने पहले देखा है, इसलिए यह पता लगाना बहुत अच्छा है। मैं यह भी देखता हूं कि इसके बारे में this answer here है। मेरी इच्छा है कि खोज नेविगेट करना इतना कठिन नहीं था :-)।
Lee Theobald's solution बहुत अच्छा होगा लेकिन "slideUp" समारोह शैली = कहते हैं, "प्रदर्शन: कोई नहीं;" बिट।
My solution ठीक काम करता है, लेकिन जब! महत्वपूर्ण घोषणा काम करता है overkill है।
द्वारा असंगत रूप से कार्यान्वित किया गया था, ओह, मुझे पता नहीं था! सभी ब्राउज़रों पर इनलाइन शैलियों को ओवरराइड करने के लिए महत्वपूर्ण काम किया गया। बहुत धन्यवाद! –