我使用 Jquery addClass() 方法在鼠标悬停时更改 DIV 的背景,但是为什么它在 IE6 中不起作用,但是字体颜色发生了变化。网址:http ://www.wfuns.com/soiseek
CSS:
#container #index_sidebar .mycats .item{
width:200px;
height:auto;
overflow:hidden;
padding:8px 10px 12px 10px;
*padding:8 0 12px;/*IE7*/
position:relative;
z-index:200;
background:#59a818 url(../img/icons/menu_icon.png) no-repeat 179px -27px;
border-bottom:1px solid #78c03d;
}
/*Hover*/
#container #index_sidebar .mycats .hover_bg{
background:#fff;
}
#container #index_sidebar .mycats .hover_bg a{
color:#59a818;
}
查询:
$('#index_sidebar .mycats .item').bind({
mouseover: function() {
$(this).addClass("hover_bg");
},
mouseout: function() {
$(this).removeClass("hover_bg");
}
});
HTML:
<div id="index_sidebar">
<div class="mycats">
<div class="item"><a href="#" class="parent">Category</a>
<p class="sub_cats"><a href="#">NXP</a> <a href="#">ABB</a> <a href="#">CTS</a></p>
</div>
<div class="sub_menu">
<p> </p><p> </p><p> </p><p> </p><p> </p>
</div>
</div>
</div>
谢谢!