- 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";
}
div{background:#f70;}
div:hover{background:#07f;}
твой код проверил только что на IE 8, не работает.
всё работает. Я то делал страничку без доктайпа. Спасибо.
а вот :hover нет
"this2.style.border = "1px solid #404040";"
то может быть замедление, потому что после каждой такой команды, вызывается перерисовка, которая может особенно долгой если меняется длина или высота объекта, ведь нужно подвинуть и другие объекты (в случае если position:absolute, то перерисовка особо не замедлится).
Кто хочет почитать об этом отсылаю сюда: http://dev.opera.com/articles/view/efficient-javascript/
статья написана разработчиками Opera, но не только для браузера Опера.