⊗jsPrStSpl 12 of 62 menu

जावास्क्रिप्ट में स्पॉइलर

अब हम सीखेंगे कि स्पॉइलर कैसे बनाएं। स्पॉइलर से मेरा मतलब उन ब्लॉक्स से है जिन्हें एक विशेष लिंक के माध्यम से विस्तारित या संकुचित किया जा सकता है।

निम्नलिखित उदाहरण कोड में, क्लास spoiler वाला पैराग्राफ एक स्पॉइलर है, और क्लास toggle वाला लिंक क्लिक करने पर इस स्पॉइलर को दिखाना या छिपाना चाहिए:

<p> टेक्स्ट वाला पैराग्राफ <a href="" class="toggle">विस्तारित करें</a> </p> <p class="spoiler"> छिपा हुआ स्पॉइलर </p> <p> टेक्स्ट वाला पैराग्राफ </p>

बेशक, टेक्स्ट में कई स्पॉइलर हो सकते हैं और प्रत्येक का अपना लिंक होना चाहिए:

<p> टेक्स्ट वाला पैराग्राफ </p> <p> टेक्स्ट वाला पैराग्राफ <a href="" class="toggle">स्पॉइलर 1 विस्तारित करें</a> </p> <p class="spoiler"> छिपा हुआ स्पॉइलर 1 </p> <p> टेक्स्ट वाला पैराग्राफ </p> <p> टेक्स्ट वाला पैराग्राफ <a href="" class="toggle">स्पॉइलर 2 विस्तारित करें</a> </p> <p class="spoiler"> छिपा हुआ स्पॉइलर 2 </p> <p> टेक्स्ट वाला पैराग्राफ </p>

जाहिर है, विस्तार लिंक और स्वयं स्पॉइलर को किसी तरह जोड़ना होगा। विभिन्न विकल्प सोचे जा सकते हैं, लेकिन इस मामले में मैं स्थान के आधार पर करने का प्रस्ताव करता हूं: मान लें कि क्लास toggle वाला लिंक क्लास spoiler वाले एलिमेंट को खोलता या बंद करता है, जो इस लिंक के पैरेंट के ठीक बाद स्थित है।

मान लें कि स्पॉइलर डिफ़ॉल्ट रूप से छिपा हुआ है, और यदि हम इसे दिखाना चाहते हैं - तो इसे क्लास active देंगे। आइए संबंधित CSS कोड लिखें:

.spoiler:not(.active) { display: none; }

दिए गए HTML और CSS कोड की प्रतिलिपि बनाएँ। स्पॉइलर के वर्णित कार्य को लागू करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें