我正在使用jquery来突显表格行。这里是我的代码:突出显示表格行
$('table#results tr').mouseover(function() {
var color = $(this).css("background-color")
$(this).css("background-color","yellow !important");
}).mouseout(function() {
$(this).css("background-color", ""+color+" !important");
});
我的目标是保持行的原始颜色变量。在mouseout方法中不能访问颜色变量(我相信是因为范围规则)。 我的问题是如何做到这一点颜色var可以在mouseout方法中访问?
您应该在外部CSS选择器中声明原始颜色,并使用jQuery对其进行更改,这样您就不需要保留以前的颜色。它也让你的HTML更少。 –
如果您只需突出显示悬停行使用CSS,则完全不需要javascipt。 – dfsq