अनिवार्य रूप से मैं क्या करने की कोशिश कर रहा हूँ एक वेबसाइट के मुख पृष्ठ पर इसकी समस्त सामग्री है कि पैदा करते हैं (स्वचालित रूप से जब एक और दिखाई प्रदान की गई है छिपाने के लिए एक div तत्व के कारण), लेकिन केवल में पायी जाती है सामग्री किसी भी समय दिखाई दे रही है। जिस तरह से मैं इसे पढ़ने के लिए पढ़ता हूं वह टॉगलिंग दृश्यता के माध्यम से होता है।जावास्क्रिप्ट/HTML - टॉगल दृश्यता
समस्या मैं कर रहा हूँ यह है कि:, मुख पृष्ठ पर मान लें जब आप पहली बार की यात्रा वेबसाइट खाली है (वैसे मैं इसे होना चाहते हैं)। आइए कहें कि आप "हमारे बारे में" लिंक पर क्लिक करें। अचानक हमारे बारे में अनुभाग हमारे बारे में दिखाई देता है (जिस तरह से मैं इसे बनना चाहता हूं)। अब जब मैं जानता हूं कि समस्या "उत्पादों" लिंक पर क्लिक करने के लिए कहती है, तो मैं चाहता हूं कि "उत्पाद" सामग्री दृश्यमान हो और "हमारे बारे में" सामग्री फिर से अदृश्य हो जाए। (अनिवार्य रूप से एक ही पृष्ठ के भीतर एक नया पृष्ठ खोलने का भ्रम पैदा करना)
यहां कोड है जो मैं अभी तक आया हूं। मैं कुछ div तत्वों को दृश्यमान और अदृश्य (ऑनक्लिक) बना सकता हूं लेकिन मैं यह नहीं समझ सकता कि किसी एक समय में केवल एक div तत्व दिखाई दे रहा है। > इसके बारे में
< href = "##" onclick;
< href = "#" onclick = "toggleVisibility()":
<script type="text/javascript">
function toggleVisibility() {
document.getElementById("about").style.display = "";
if(document.getElementById("about").style.visibility == "hidden") {
document.getElementById("about").style.visibility = "visible";
}
else {
document.getElementById("about").style.visibility = "hidden";
}
}
</script>
<script type="text/javascript">
function toggleVisibility1() {
document.getElementById("products").style.display = "";
if(document.getElementById("products").style.visibility == "hidden") {
document.getElementById("products").style.visibility = "visible";
}
else {
document.getElementById("products").style.visibility = "hidden";
}
}
</script>
लिंक जावास्क्रिप्ट काम इस तरह दिखता है बनाने के लिए = "toggleVisibility1();"> उत्पाद
अगर आप jQuery का उपयोग कर रहे हैं, तो आप ('# उत्पाद') $ का उपयोग कर सकते है।सीएसएस ('प्रदर्शन', 'कोई नहीं'); – Chris