【发布时间】:2012-10-08 22:13:16
【问题描述】:
编辑:在此编辑之前,我要求提供涉及 CSS 的解决方案。我被告知我需要 Javascript 来完成以下任务
说明:我有一个显示成员完整个人资料的类(profile-inner)。它的背景颜色是白色。我已经悬停在 profile-inner 工作。它的背景颜色是灰色。 “profile-footer”类中有“评论”链接。当它被点击时,它会切换类“inline-profile-comment”(展开/折叠)。
问题:“profile-inner”悬停选择整个容器,包括切换类“inline-profile-comment”。我不想要这个。我只希望在未显示“inline-profile-comment”时悬停。
HTML:
<div class="profile-inner">
an entire profile
<div class="profile-footer">
<a data-toggle="collapse" data-target="#<%= profile_item.id %>_comment">
Comment</a>
<ul><li>lots of list items etc</li></ul>
<div class="inline-profile-comment">
<div id="<%= profile_item.id %>_comment" class="show collapse">
The comment form
</div></div>
</div></div>
CSS:
.profile-inner {
background-color: rgb(255, 255, 255);
}
.profile-inner:hover {
background-color: rgb(243, 243, 243);
cursor: pointer;
}
我希望我已经解释得足够好。感谢您的帮助。
【问题讨论】:
-
CSS 中没有隐藏元素选择器。如果您希望仅在隐藏
inline-profile-comment时对.profile-inner产生悬停效果,则需要javascript。 -
我以为会是这样,我应该注意到我意识到了这种可能性。我将为未来的读者编辑这个问题。
标签: jquery html jquery-selectors hover show-hide