У меня есть ASP.NET GridView .Каждая строка имеет свой цвет в зависимости от значения одного из отображаемых полей.Есть два возможных значения, поэтому могут быть два разных цвета.
Теперь я хочу выделить строки в GridView, наведенном мышью.Приведенный ниже скрипт отлично работает, но как только я наведу указатель мыши, цвет станет белым для любой строки.
Я хотел бы знать, есть ли способ каким-то образом сохранить «оригинальный» цвет строки, когда мышьзависает и кладет его обратно, когда мышь зависает.
$(document).ready(function() {
$("#<%=gdUpdateProduct.ClientID%> tr:has(td)").hover(function() {
$(this).css("background-color", "Lightgrey");
}, function() {
$(this).css("background-color", "#ffffff");
});
});
Я попробовал это решение, которое кажется мне вполне логичным, но оно не работает, потому что скрипт не сохраняет значение цвета после его завершения:
$(document).ready(function() {
$("#<%=gdUpdateProduct.ClientID%> tr:has(td)").hover(function() {
var color = $(this).css("background-color");
$(this).css("background-color", "Lightgrey");
}, function() {
$(this).css("background-color", "#ffffff");
});
});
Любойможет предоставить решение?Спасибо