我试着通过CSS来做到这一点,利用内部“一个”标签的颜色:更改“礼”
#mainmenu ul li:hover a
{
color: #000000;
}
但它不工作,然后我试图使用jQuery,具有:
function change()
{
$(this).find('a').css('color','#000000');
}
调用的onMouseOver的<li>
内,但它也没有工作......
任何想法?
我试着通过CSS来做到这一点,利用内部“一个”标签的颜色:更改“礼”
#mainmenu ul li:hover a
{
color: #000000;
}
但它不工作,然后我试图使用jQuery,具有:
function change()
{
$(this).find('a').css('color','#000000');
}
调用的onMouseOver的<li>
内,但它也没有工作......
任何想法?
尝试使用color: black !important
,如果它工作,然后寻找覆盖它的样式并重新组织您的代码。当用尽可能简单的HTML像
<div id=mainmenu>
<ul><li><a href=foo>link</ul>
</div>
,并与使用没有其他样式表测试
我只是写了一条评论:“你不希望你把答案放在一个答案!” – JakeParis
相同的评论得到更多upvote xD的尴尬时刻 –
的CSS代码贴作品。这意味着在真实页面中,HTML语法中可能存在某种错误,或者更可能的是,其他样式表规则会覆盖此规则。
因此,您应该分析和修改样式表。如果您需要进一步的帮助,您应该发布仍然存在问题的最小代码。
使用!important
可以有助于确保它不是HTML代码或CSS代码中的拼写错误,但!important
应该很少用于实时页面,尤其是在您不知道样式表如何协同工作的情况下。
刚刚尝试徘徊
#mainmenu ul li a:hover
{
color: #000000;
}
我想反正如果你想使用jQuery你可以使用这个链接Jquery Hyperlink Plugins
解决哪里是你的HTML CSS可以处理你的问题? – Joseph
尝试使用'color:black!important',如果它可以工作,那么寻找覆盖它的样式并重新组织代码 – elclanrs
感谢elclanrs,这很有效。 –