Доброго времени суток.
Делаю менюшку на сайте, при наведении мыши вкладочка меню должна загораться. Сама вкладка состоит из трех частей: левая, центр и правая. Левая и правая имеюь в качетве background png-картинку. Мне нужно ее поменять на другую png-шку.
тут возникает проблема: центр часть менятеся без проблем, две крайние -нет. Для ИЕ прописал это все через runtimeStyle и fixpng(), как же сделать это в Опере и FF?
Странно, но FireBug показывает, что узлы (левый и правый) вообще не имеют свойства style...
Подскажите в чем может быть дело?
1. SergeantPEPPER - 07 Мая, 2009 - 17:08:40 - перейти к сообщению
2. valenok - 07 Мая, 2009 - 17:14:13 - перейти к сообщению
А как ты меняешь ?
3. SergeantPEPPER - 07 Мая, 2009 - 18:46:41 - перейти к сообщению
Так:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- pnl.className='tab_l sel_l';
- pn.className='tab_c sel_c';
- pnr.className='tab_r sel_r';
Просто странная вещь:
alert(pn.style); - возвращает [object CSSStyleDeclaration] (в ФФ)
alert(pnl.style); - возвращает undefined
Почему?!?!? Ведь в html это три дива, свиду равноправные:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <div class="tab_l"></div>
- <div class="tab_c"><div class="item" onmouseover="selTab(this);" onmouseout="selTab(this);"><a href="#">Новости</a></div></div>
- <div class="tab_r"></div>