這是CSS,我使用這個HREF:jQuery的CSS背景變化
a.menu:link, a.menu:visited
{
width:160px; border-bottom:1px solid #CCC; float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px; background-color: #FFF;
height:21px; display:block; text-decoration:none; color:#999999;
padding:5px 0px 0px 10px
}
a.menu:hover
{
background-color:#f2f2f2;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;color:#999999
}
的jQuery代碼:
$(document).ready(function(){
$(' .menu').click(function() {
$(' .menu').css('backgroundColor','#FFF');
$(this).css('backgroundColor','#f4f4f4');
});
});
的HTML:
<a
href="javascript: void(0);"
class="menu"
id="index"
> some link</a><a
href="javascript: void(0);"
class="menu"
id="index"
> link 2</a><a
href="javascript: void(0);"
class="menu"
> link3</a>
我想要做的是: 使用CSS懸停樣式,而jQuery代碼更改單擊元素的背景顏色。現在點擊元素改變顏色,但CSS懸停樣式不起作用。我怎樣才能做到這一點?
這是偉大的卡邁勒。謝謝! – Sergio 2010-03-04 12:17:52
我相信這不會在IE7及以下(不知道IE8)。 – 2010-03-04 12:18:34
小心使用!非常重要 - 不需要 - 選擇依賴級聯本身的解決方案會更好,更靈活,這可能是問題所在。 – 2010-03-04 12:21:31