第一次我的HTML、CSS看起来完美,但如fiddle所示,当点击按钮时,我想隐藏/显示一些
.show
元素。当我隐藏它们时,CSS被破坏了。我不知道我漏掉了什么。
HTML:
<div>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
<span class="show">box</span>
</div>
<input type="button" id="button" value="click" />
CSS:
div .show:nth-of-type(-n+4) {
margin-top:0;
}
div .show:nth-of-type(4n) {
margin-right:0;
}
JS:
$("#button").click(function () {
$("span:eq(0),span:eq(2)").toggle().toggleClass("show");
});
任何帮助都将不胜感激。
谢谢您的时间。