編輯:在此編輯之前,我要求提供涉及CSS的解決方案。我被告知我需要使用Javascript才能完成以下任務CSS和jquery懸停
說明:我有一個類(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。 –
我以爲會這樣,我應該注意到我意識到了這種可能性。我將爲未來的讀者編輯這個問題。 –