我有两个div
并排。当超链接的状态为active
时(单击时),我想使用div
隐藏左侧的display: none;
。
我大约一年前做过这个,但由于这是我自那时以来的第一个网站,我不记得我是怎么做到的。
我知道可以单独用CSS完成,使用:active
但不知道怎么回事。我怎么能这样做?
答案 0 :(得分:1)
我不确定我是否正确理解了您的问题,但如果这是我认为您问的话,请执行此操作
<div style="display: none;">
我正在学习HTML,所以我有点新意,这可能不是你问的问题,但我想帮忙,所以是的。)
答案 1 :(得分:1)
使用&#34;一般兄弟&#34;选择器~
与a:active
<强> HTML 强>
<a href="#" name="trigger">Click Me</a>
<hr />
<div class="foo"></div>
<div class="bar"></div>
<强> CSS 强>
a:active ~ .foo {
display: none;
}
它基本上说:找到一个foo类的div,它是活动锚的兄弟并隐藏它。不要与相邻的兄弟选择器+
在此处查看演示:http://jsfiddle.net/DNy2B/
答案 2 :(得分:-1)
这将在点击链接时隐藏/显示div。
<html>
<head>
<title>Title</title>
<script src="jq.js"></script>
<script>
$(document).ready(function() {
$("#link").click(function() {
$("#div2").toggle();
});
});
</script>
</head>
<body>
<div id="div1">
div1
<a id="link" href="#">hey</a>
</div>
<div id="div2">
div2
</div>
</body>
</html>