मेरे पास एक टैब है जिसमें दो टैब हैं जिन्हें मैं जावास्क्रिप्ट के साथ स्विच करने में सक्षम होना चाहता हूं, लेकिन बुकमार्किंग/लिंकिंग के लिए यूआरएल में एंकर (उदा। page.html#tab1
) भी सेट कर सकता हूं।यूआरएल एंकर सक्रिय करें लेकिन इसे स्क्रॉल न करें?
डिफ़ॉल्ट रूप से टैब सामग्री दो divs में होती है, एक दूसरे के नीचे एक, और एंकर टैग जेएस अक्षम के साथ सही पर स्क्रॉल करेगा।
जेएस सक्षम के साथ, सीएसएस कक्षाएं उन्हें टैब के रूप में कार्य करने के लिए लागू होती हैं। प्रत्येक टैब प्रत्येक एंकर से लिंक होता है, लेकिन जब आप टैब स्विच करने के लिए क्लिक करते हैं, तो पृष्ठ टैब पर स्क्रॉल करता है। अगर मैं ऑनक्लिक फ़ंक्शन से झूठी वापसी करता हूं तो यूआरएल एंकर को शामिल करने के लिए नहीं बदलता है।
मैं ब्राउज़र URL को page.html#tab1
पर कैसे बदलूं लेकिन #tab1
पर स्क्रॉल नहीं करें ??
यह काम करता है, और मैंने अभी पाया है कि validator.w3.org क्या करता है। अंत में मैंने गैर-जेएस ब्राउज़र में एंकर कूद को सही स्थान पर खींचने का फैसला किया क्योंकि दो divs बहुत लंबा नहीं हैं, और जैसा कि आप कहते हैं कि जेएस-सक्षम उपयोगकर्ताओं के लिंक गैर-जेएस उपयोगकर्ताओं के लिए काम करते हैं। – DisgruntledGoat