出于测试目的,我正在研究一种解决方案,该解决方案使我可以仅使用一个按钮来显示和隐藏特定的div(基于id)。
jsifddle在这里: link to code
代码如下:
CSS
body {
font-family:'Trebuchet MS',sans-serif;
font-size:0.5em;
text-align:center;
}
.container {
padding:1em;
margin:0 auto;
background:#efefef;
}
#added-value-1 {
display:none;
}
#added-value-1:target {
display:block;
}
#expand-btn-1 {
margin:2em auto;
text-align:center;
padding:1em 2em;
font-weight:bold;
background:orange;
display:inline-block;
}
HTML
<div class="container">
<h1>
Container for testing purposes. Below content will show/hide upon button click
</h1>
<p id="added-value-1">
Lorem ipsum dolor sit amet,consectetur adipiscing elit. Nullam dapibus maximus mattis. Nam id gravida lorem,ac egestas nunc. Proin ullamcorper gravida odio et vulputate. Quisque eleifend finibus ante,tincidunt varius nibh tristique id. In suscipit sit amet leo non vulputate. Maecenas eu tellus maximus,hendrerit augue ac,consectetur tortor. Vestibulum fringilla sapien sit amet commodo ullamcorper.Lorem ipsum dolor sit amet,consectetur tortor. Vestibulum fringilla sapien sit amet commodo ullamcorper.
</p>
</div>
<a href="#added-value-1" id="expand-btn-1" title="Expand">Expand</a>
如果我错了,请更正我,但是如果没有jquery和使用一个按钮,可能无法实现?因为只有一个锚点?