【发布时间】:2011-12-11 04:29:21
【问题描述】:
我有这个 HTML:
<div id="parent1" class="article">
<div class="action"></div>
<div id="exp1" class="expand"></div>
</div>
<div id="parent2" class="article">
<div class="action"></div>
<div id="exp2" class="expand"></div>
</div>
和 CSS:
.article:hover .action {
z-index:1000;
}
.expand {
display: none;
}
action {
background: url(../images/down.png) 0 0 no-repeat;
z-index: -999;
}
.collapse {
background: url(../images/up.png) 0 0 no-repeat !important;
z-index: 1000;
}
和 Javascript:
$(".article").click(function() {
$(this).find(".action").toggleClass("collapse"); // works onclick div article
????????? // when press parent1 if parent2 pressed before ???????.find(".action").toggleClass("collapse");
$("#exp2").hide(); // if previously open
$("#exp1").toggle(300);
}
现在我需要 jQuery 用于 onclick parent1 以在 parent2 中切换类操作,但前提是之前切换到折叠。
【问题讨论】:
-
一方面,
z-index=1000;不是有效的 CSS;应该是:z-index: 1000;.
标签: javascript jquery toggleclass