【发布时间】:2013-02-22 13:06:24
【问题描述】:
我的标记是这样的。
<div id="chromemenu" class="chromestyle">
<ul>
<li><a rel="dropmenu1" href="#" class="">Buy</a></li>
<li><a rel="dropmenu2" href="#" class="">Sell</a></li>
<li><a rel="dropmenu3" href="#" class="">Community</a></li>
<li><a rel="dropmenu6" href="#" class="">Languages</a></li>
<li><a rel="dropmenu4" href="#" class="">My Account</a></li>
</ul>
</div>
现在我已经输入jQuery 以在选定的类中添加一个类。因此,当用户将鼠标悬停在链接上(此处为购买链接)时,标记变为这样
<div id="chromemenu" class="chromestyle">
<ul>
<li><a rel="dropmenu1" href="#" class="selected">Buy</a></li>
<li><a rel="dropmenu2" href="#" class="">Sell</a></li>
<li><a rel="dropmenu3" href="#" class="">Community</a></li>
<li><a rel="dropmenu6" href="#" class="">Languages</a></li>
<li><a rel="dropmenu4" href="#" class="">My Account</a></li>
</ul>
</div>
现在我只想给选择了一个类的 li 赋予样式。 我对 li 的风格是给 li 元素加上边框。那么有人可以告诉我该怎么做吗?任何帮助和建议都将是非常可观的。谢谢....
更新
我想给我的li 元素加上边框,而不是a 所以请在那个领域帮助我。这可以用简单的css 实现吗?嘿,我仍然在寻找答案......
【问题讨论】:
-
也许在 CSS4 中。 :) stackoverflow.com/questions/1014861/…
-
既然您使用 jQuery 添加
selected类,为什么不直接将该类添加到被悬停的a的父级。然后,您可以将悬停样式保留在其所属的样式表中,而不是保留在难以找到的 javascript 中。 -
将
selected类放在li上,而不是a。从 jQuery 应用 CSS 的任何其他解决方案只会导致痛苦和痛苦。 (即使答案似乎会引导你走向这个……) -
CSS 可以在没有 jQuery 的情况下使用 :hover 伪类来处理这个问题
标签: jquery html css css-selectors