这真的让我很烦。由于 CMS,我有一个带有 li 的列表,如下所示:
<li class="leaf first active-trail">
<a href="/trash-this" id="specialIDTest" class="first active" title="">specialTest</a>
</li>
我正在尝试设置菜单项的样式,“ li
”,而不是“ a
”...现有应用的 css 将填充/着色等添加到 li 元素,而不是伪标签,所以我需要影响li
当前状态.
所以,我需要选择:“无论当前 li 是什么类型的 active-trail,但前提是它有一个 ID 为 'specialIDTest' 的子链接。
原因是根据用户所在的区域,特定的“specialIDTest”将是颜色协调的,因此我不能将一般样式声明应用于“active-trail”,因为这会使所有部分(菜单项)的颜色相同活动区域。
所以我在这里没有看到“从右到左”的选择过程。由于我无法将类或 id 添加到实际的 'li' 元素中,所以我有点卡住了。
我可能会让这比需要的更难。我必须支持 IE7 及更高版本,并且宁愿这样做将 CSS 而不是添加更多的 JQuery,但如有必要会这样做。