Показать сообщение отдельно
  #1 (permalink)  
Старый 26.04.2013, 11:39
Аспирант
Отправить личное сообщение для зверек Посмотреть профиль Найти все сообщения от зверек
 
Регистрация: 18.06.2009
Сообщений: 88

в IE9 не работает, а в ранних работает
имеется таблица, в которой цвет строк чередуется
<tr class="color1" ....>
<tr class="color2" ....>

нужно чтобы при наведении мышью строка меняла свой цвет на color3, который задан при помощи #listhover{color:color3;}

$('#listTable tr').hover(		
		function () {			
				$(this).attr("id","listhover");		
      }, 
		function () {
				$(this).removeAttr("id"); 
      }
	);


все распрекрасно работает во всех браузерах, кроме IE9, в котором строка после ухода с нее мыши попросту обесцвечивается (становится белой). То есть ощущение, что вторая функция в hover не только удаляет атрибут, задающий color3, но заодно и класс, определяющий изначальный цвет строки (color1 или color2).

Как с этим бороться?
Ответить с цитированием