По сути, я пытаюсь создать веб-сайт, на котором весь контент размещен на главной странице, но в то же время видим только часть контента.Я читаю, чтобы сделать это, переключая видимость.
Проблема, с которой я столкнулся, заключается в следующем: предположим, что домашняя страница, когда вы впервые посещаете веб-сайт, пуста (так, как я этого хочу).Допустим, вы нажимаете на ссылку «о нас».Внезапно появляется раздел о нас (так, как я этого хочу).Теперь проблема, с которой я столкнулся, заключается в том, что когда я знаю, скажем, нажмите на ссылку «продукты», я хочу, чтобы контент «продукты» стал видимым, а контент «о нас» снова стал невидимым.(По сути, создает иллюзию открытия новой страницы на той же странице)
Вот код, который я придумал до сих пор.Я могу сделать некоторые элементы div видимыми и невидимыми (onclick), но не могу понять, как сделать так, чтобы в каждый момент времени был виден только один элемент div.
<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>
Ссылки для работы JavaScript выглядят так:this:
О
Продукты