Javascript/HTML — activer / désactiver la Visibilité (Automatiquement provoquant un élément div pour masquer quand l'autre est rendu visible)

Essentiellement ce que je suis en train de faire est de créer un site web qui a tout son contenu sur la page d'accueil mais ne dispose que d'une partie du contenu visible à tout moment. La façon dont j'ai lu de le faire est par le biais de basculement de la visibilité.

Le problème que j'ai, c'est que: Assumer la page d'accueil, lorsque vous visitez d'abord le site est vide (la façon dont je veux qu'il soit). Disons que vous cliquez sur la "sur nous" lien. Tout d'un coup la page à propos de nous devient visible (la façon dont je veux qu'il soit). Maintenant, le problème que j'ai rencontré, c'est quand je sais que permet de dire de cliquer sur le lien "produits", je veux les "produits" de contenu pour devenir visible et le "à propos de nous" du contenu à devenir invisible à nouveau. (Essentiellement de la création de l'illusion de l'ouverture d'une nouvelle page à l'intérieur de la même page)

Voici le code que j'ai mis au point jusqu'à présent. Je peux faire de certains éléments div visible et invisible (onclick), mais je ne peux pas comprendre comment assurez-vous seulement un élément div est visible à tout moment.

<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>

Les liens pour faire le travail javascript ressemble à ceci:

< " href="#" onclick="toggleVisibility();">au Sujet de

< " href="##" onclick="toggleVisibility1();"> les Produits

InformationsquelleAutor Corey K | 2010-11-23