Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Тормозит подсветка td в IE7 (https://javascript.ru/forum/events/9030-tormozit-podsvetka-td-v-ie7.html)

Beck 25.04.2010 20:02

Тормозит подсветка td в IE7
 
tr.bind('mouseenter',function(){
			
			
			if($(this).attr('ct') != 1)
			{
		
				var colored = $(this).removeClass('.for_highlight').addClass('highlighted');
				
				$(this).bind('mouseleave',function(){
					
					$(this).removeClass('highlighted').addClass('.for_highlight');
					
				});
				
			}
				
		});


Код:

tr.for_highlight td {background-color: #FFF;}
tr.highlighted td {background-color:#D2DADA;}

Собственно вот такая подсветка строки в таблице тормозит в IE7.

Может как-то можно сделать, чтобы в IE7 не тормозило?

Octane 25.04.2010 20:04

Зачем тут JavaScript?

CSS
tr.for_highlight td {background-color: #FFF;}
tr.for_highlight:hover td {background-color:#D2DADA;}


На IE6 забить.

Beck 25.04.2010 20:19

Да, действительно, чет я туплю.

Переработался наверное. :)


Сделал даже так:

#tbs > tbody > tr.for_highlight > td {background-color: #FFF;}
#tbs > tbody > tr.for_highlight:hover > td{background-color:#D2DADA;}

Все равно тормозит.

Как я люблю IE7, а уж IE6 подавно :)

Octane 25.04.2010 20:46

Меняйте фон tr, если дизайн позволяет. Должно побыстрее работать.

Beck 25.04.2010 20:57

Цитата:

Сообщение от Octane (Сообщение 53037)
Меняйте фон tr, если дизайн позволяет. Должно побыстрее работать.

Дык нельзя же вроде устанавливать фон для элемента tr.

Octane 25.04.2010 21:30

Можно. Только в IE нужен DOCTYPE.

Beck 25.04.2010 21:39

Цитата:

Сообщение от Octane (Сообщение 53041)
Можно. Только в IE нужен DOCTYPE.

Можно поподробнее? :)

Буду признателен.

Octane 25.04.2010 21:45

http://www.htmlbook.ru/html/!doctype.html


Часовой пояс GMT +3, время: 10:39.