[英]How to show and hide a section?
我想显示所选 HTML 链接的 div。
例如:
我点击了 html 链接Categories <div id="categories" ... >
将显示,其他 div 将隐藏。
HTML
<div id="col-navigation">
<ul>
<li>
<a href="#"> Quizzes </a>
</li>
<li>
<a href="#"> Categories </a>
</li>
<li>
<a href="#"> Jump </a>
</li>
</ul>
</div>
<div id="quizzes"> //default showed
Quizzes!
</div>
<div id="categories" style="display:none">
Categories!
</div>
<div id="jump" style="display:none">
Jump!
</div>
$("#col-navigation a").click(function(e) {
var getText = $(this).text().trim().toLowerCase();
$("#"+getText).toggle().siblings().hide();
e.preventDefault();
});
使用上面的代码使其工作。
工作小提琴: https : //jsfiddle.net/z4bprass/1/
你可以使用css
:target
,一般的兄弟姐妹选择器~
:target { display: block !important; } :target ~ div[id] { display: none; }
<div id="col-navigation"> <ul> <li> <a href="#quizzes"> Quizzes </a> </li> <li> <a href="#categories"> Categories </a> </li> <li> <a href="#jump"> Jump </a> </li> </ul> </div> <div> <div id="categories" style="display:none"> Categories! </div> <div id="jump" style="display:none"> Jump! </div> <div id="quizzes">//default showed Quizzes! </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.