动态显示和隐藏元素
Dynamically show and hide elements
>我计划有一个网站布局,其中我有多个部分,每个部分都将包含其中的元素。每个部分都应链接到导航栏中的链接 (href),并且只有在单击此类链接时才可见。
我该如何实现此目的?
链接到我的小提琴示例
<nav>
<ul id="nav-menu" name="nav-menu" class="nav-menu">
<li><a href="#Home">Home</a></li>
<li><a href="#Services">Services</a></li>
</ul>
</nav>
<section id="home-text" class="home-text">
<h1>Home</h1>
<p>
Lorem ipsum dolor sit amet, donec dui ligula, ut elit ac tristique, vehicula sem pellentesque cubilia ante, commodo odio elit duis varius nibh in. Nam vestibulum. Vehicula id hac id viverra pellentesque, natoque elit posuere consectetuer quis etiam ligula. Nulla nam habitasse adipiscing mauris sed maecenas, ultrices magni purus posuere molestie donec, ultrices a, eget enim nec dolor lobortis quam. Est nibh est pellentesque velit, nibh quis faucibus orci a rhoncus.
</p>
</section>
<section id="services-text" class="services-text">
<h1>Services</h1>
<p>
Eleifend malesuada nulla sagittis, aenean eleifend wisi suscipit adipiscing nonummy, et et a ultrices accumsan nullam proin, leo egestas lobortis mauris convallis, adipiscing odio nisl ornare lobortis massa. Odio nulla lacus vel mus penatibus a. Morbi sodales, turpis sed fermentum, nunc libero integer vel, consectetuer curae condimentum erat augue. Volutpat tortor sem consequat velit egestas, ligula sapien wisi et viverra, nulla mattis tellus ut velit, hymenaeos at nulla nunc. Enim eros leo pellentesque nisl vel mi, leo velit, amet consectetuer lacus urna volutpat dolor molestie, placerat fermentum urna lorem purus sollicitudin.
</p>
</section>
您可以使用任一方式将元素的可见性设置为隐藏
display: none
或 可见性:隐藏
(最后一个元素将占用空间)。
在Javascript中,你可以设置一个元素显示无(或其他方式),如下所示:
document.getElementById('home-text').style.display = 'none';
所以这将是一个工作代码(可以通过显示函数中的选择器进行改进,我把它留给你):
https://jsfiddle.net/adamovic/cj24qgf3/
相关文章:
- 切换一个元素并将其余元素隐藏在同一包装类下
- CSS 动画在元素隐藏时暂停
- 检查元素是否可见,父元素隐藏在DOM中
- 粘性导航元素 - 隐藏然后显示
- show() 在元素隐藏时不起作用
- 通过可见性隐藏和显示元素:隐藏/可见
- 如何从检查页面元素隐藏Blogger中的javascript代码
- 基于页面元素隐藏部分html代码
- 使用jQuery和select元素隐藏动态类
- Jquery Div元素隐藏
- 当指针在父元素上时,Boostrap工具提示会在父元素隐藏之前触发悬停事件
- 聚焦元素隐藏在固定菜单后面
- 将jQuery中的元素隐藏在表中
- 元素.隐藏变量可移植性
- 如何使一个元素隐藏在向下滚动的wordpress
- 当父元素隐藏时,如何使用jquery show()
- 高度:自动计算错误,如果元素隐藏时dom加载,然后显示
- Javascript元素隐藏不起作用
- 使元素隐藏后直接显示完成jquery
- HTML表单元素隐藏的onload javascript