本质上,我要做的是创建一个网站,该网站的所有内容都在主页上,但在任何时候都只能看到一些内容。我阅读的方式是通过切换可见性。
我遇到的问题是:假设主页,当您第一次访问该网站时是空白的(我想要的方式)。假设您单击“关于我们”链接。突然间,关于我们部分变得可见(我想要的方式)。现在我遇到的问题是,当我知道点击“产品”链接时,我希望“产品”内容变得可见,而“关于我们”的内容再次变得不可见。(本质上创造了在同一页面中打开新页面的错觉)
这是我到目前为止提出的代码。我可以使某些 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 工作的链接如下所示:
< href="#" onclick="toggleVisibility();">关于
< href="##" onclick="toggleVisibility1();"> 产品