我正在使用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