[英]Change the color of “a” tag inside of “li”
我已經嘗試通過CSS使用以下方法:
#mainmenu ul li:hover a
{
color: #000000;
}
但是它不起作用,然后我嘗試使用jQuery,並帶有:
function change()
{
$(this).find('a').css('color','#000000');
}
在<li>
內調用onMouseOver,但是它也不起作用...
任何想法?
嘗試使用color: black !important
,如果可行,則尋找覆蓋它的樣式並重新組織代碼。
通過最簡單的HTML進行測試后,發布的CSS代碼可以正常工作
<div id=mainmenu>
<ul><li><a href=foo>link</ul>
</div>
並且不使用其他樣式表。 這意味着在您的真實頁面中,HTML語法中可能有錯誤,或者更有可能是其他樣式表規則覆蓋了該規則。
因此,您應該分析和修改樣式表。 如果您需要進一步的幫助,則應發布仍然存在問題的最少代碼。
使用!important
可以確保它不是CSS代碼中的HTML問題或拼寫錯誤,但!important
很少用於實時頁面,尤其是在您不太了解樣式表如何協同工作的情況下。
只是嘗試懸停
#mainmenu ul li a:hover
{
color: #000000;
}
我認為CSS可以解決您的問題,如果您想使用jquery來解決,則可以使用此鏈接Jquery Hyperlink插件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.