我有一个带有无序列表的 div。
如果我点击一个项目,我会添加所选的类。
所以选定的项目总是像
<li class="selected">
对于我使用的所有 li 项目。
li:hover
{
background-color:#CECEC8;
}
这行得通。
对于我使用的选定项目
.selected
{
background-color:#8B8BFF;
}
.selected :hover
{
background-color:#8B8BFF;
}
但是,当我单击所选项目并且鼠标仍在其上(因此它悬停在其上)时,颜色不会改变,但仍然是来自 li:hover 的 #CECEC8 而不是来自.selected :hover 的 #8B8BFF。
我如何在单击时否决 li:hover 以便具有 class=selected 的列表项的背景颜色始终为 #8B8BFF,即使在悬停时也是如此。
现在的问题是如果您单击它不会立即可见,颜色不会从正常悬停改变。
例子