【发布时间】:2011-12-30 18:45:45
【问题描述】:
我愿意为IE8+做最好的方法
我想要为我的表格交替行颜色(#fff、#efefef)并且还具有悬停效果,因此背景变为#D2DEE8。我很想在 CSS 中使用 :hover 和 :nth-child(odd),但我发现这些方法不适用于 IE8。
我使用 jQuery 进行悬停,但每当我悬停然后离开该行时,它就会消除交替颜色(目前我正在使用 nth-child(odd) 创建)。
$(".DefaultTable tr").not(".DefaultTable .nohover").hover(
function () {
var color = $(this).css('background')
$(this).css('background', '#D2DEE8');
},
function () {
$(this).css('background', color);
}
);
如果有人可以帮助我解决这个问题,或者提供一种更简单/更好的方法,即 IE8 的悬停或交替行,我将不胜感激!谢谢!
【问题讨论】:
-
twitter bootstrap 中有代码用于执行此操作twitter.github.com/bootstrap/#tables
标签: jquery css hover alternating