- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
function SetStyleForFilterOver(this2) {
this2.style.border = "1px solid #ea0000";
this2.style.color = "white";
this2.style.background = "#404040";
}
function SetStyleForFilterOut(this2) {
this2.style.border = "1px solid #404040";
this2.style.color = "#ea0000";
this2.style.color = "#ea0000";
this2.style.background = "#eeeeee";
}
guest 21.09.2009 15:46 # 0
Oleg_quadro 21.09.2009 16:05 # 0
Ordos 21.09.2009 16:14 # 0
div{background:#f70;}
div:hover{background:#07f;}
guest 21.09.2009 16:31 # 0
Sadie 21.09.2009 21:25 # 0
Oleg_quadro 21.09.2009 21:31 # 0
guest 22.09.2009 08:39 # 0
Ordos 22.09.2009 07:50 # 0
Oleg_quadro 21.09.2009 21:29 # 0
твой код проверил только что на IE 8, не работает.
Ordos 22.09.2009 07:47 # 0
striker 22.09.2009 09:59 # 0
Oleg_quadro 22.09.2009 13:24 # 0
всё работает. Я то делал страничку без доктайпа. Спасибо.
guest 08.11.2009 23:56 # 0
Smoke 21.09.2009 16:07 # 0
а вот :hover нет
Sadie 21.09.2009 16:24 # +2
guest 22.09.2009 14:34 # 0
guest 22.09.2009 14:56 # +1
Oleg_quadro 22.09.2009 17:47 # 0
"this2.style.border = "1px solid #404040";"
то может быть замедление, потому что после каждой такой команды, вызывается перерисовка, которая может особенно долгой если меняется длина или высота объекта, ведь нужно подвинуть и другие объекты (в случае если position:absolute, то перерисовка особо не замедлится).
Кто хочет почитать об этом отсылаю сюда: http://dev.opera.com/articles/view/efficient-javascript/
статья написана разработчиками Opera, но не только для браузера Опера.