<li id="leistungen"><a href="#Leistungen" onclick="sitemapChangeSubMenu('leistungen','leistungencontent','leistungen'); return false;">LEISTUNGEN</a> </li>
这是我要设置样式的列表项:
$("#leistungen a").addClass("brown");
这不适用于:
$("#leistungen").addClass("brown");
我的CSS代码就是
.brown {
color:brown;
}
我不知道出了什么问题,希望您能帮助我:)
非常感谢!
最佳答案
说
$("#leistungen").addClass("brown");
适用于#leistungen中的所有文本,但不适用于锚标记。锚点具有必须覆盖的默认样式。你的写作是正确的
$("#leistungen a").addClass("brown");
通过将其更改为来进行测试,以确保您的Javascript正在执行
$("#leistungen a").hide();
如果它消失了,那么您就知道您的Javascript正在正确的元素上工作。接下来,尝试对选择器进行更具体的说明(也许其他事情会覆盖您的更改)。
$("li#leistungen a").addClass("brown");
如果这不起作用,请确保JavaScript已执行,然后检查该元素。有新班吗?如果是这样,那么问题出在CSS而不是Javascript。检查围绕“ .brown”样式的CSS文件以查找语法错误。前一种样式缺少}即可。
尝试使用“#4C3F12”代替单词“ brown”作为颜色。
.brown {
color: #4C3F12;
}
让我知道这些帮助中的任何一项!