"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > CSS और jQuery के साथ वर्तमान पेज लिंक का रंग कैसे बदलें?

CSS और jQuery के साथ वर्तमान पेज लिंक का रंग कैसे बदलें?

2024-11-03 को प्रकाशित
ब्राउज़ करें:832

How to Change the Color of the Current Page Link with CSS and jQuery?

सीएसएस के साथ वर्तमान पृष्ठ लिंक का रंग बदलना

वर्तमान पृष्ठ लिंक की उपस्थिति में हेरफेर करना एक सामान्य सीएसएस स्टाइलिंग आवश्यकता है। इसे अन्य पेज लिंक से अलग करने के लिए, उपयोगकर्ता अक्सर टेक्स्ट और पृष्ठभूमि के रंगों की अदला-बदली करना पसंद करते हैं। यहां आपके स्टाइलिंग अनुरोध के लिए एक व्यापक समाधान है:

सीएसएस स्टाइलिंग

वर्तमान पृष्ठ लिंक को स्टाइल करने के लिए, अपनी स्टाइलशीट में निम्नलिखित सीएसएस नियम जोड़ें:

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}

jQuery स्क्रिप्ट

प्रदान की गई jQuery स्क्रिप्ट आपको वर्तमान पृष्ठ लिंक की पहचान करने और गतिशील रूप से इसमें एक क्लास जोड़ने की अनुमति देती है:

$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});

आपके विशिष्ट पृष्ठ संरचना के आधार पर, आपको लिंक के लिए चयनकर्ता को परिष्कृत करने की आवश्यकता हो सकती है ($("[href]"))। उदाहरण के लिए, यदि लिंक एक नेविगेशन तत्व के भीतर समाहित हैं, तो आप चयन को $("nav [href]") तक सीमित कर सकते हैं।

यदि आपका पृष्ठ यूआरएल पैरामीटर का उपयोग करता है, तो आप तुलना करने से पहले उन्हें हटा सकते हैं यह सुनिश्चित करने के लिए लिंक कि वर्तमान पृष्ठ लिंक पहचाना गया है:

if (this.href.split("?")[0] == window.location.href.split("?")[0]) ...

यह दृष्टिकोण प्रत्येक पृष्ठ के लिए सीएसएस स्टाइल को व्यक्तिगत रूप से संशोधित करने की आवश्यकता को समाप्त करता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729387336 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3