Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2010, 11:29
Аватар для Den1xxx
Интересующийся
Отправить личное сообщение для Den1xxx Посмотреть профиль Найти все сообщения от Den1xxx
 
Регистрация: 15.07.2010
Сообщений: 17

Не меняется цвет в SPAN под FF
Задача:
1. Элемент меню обёрнут в тег SPAN и имеет фон по дефолту #f3f3ff;
2. При клике на элементе меню: меню раскрывается; меняется его фон на #ffcccc;
3. При повторном клике меню: закрывается; фон меняется назад на #f3f3ff;

Реализация:
<span id="div_style" onClick="document.getElementById('block_elem').style.display = showhide(document.getElementById('block_elem').style.display);
document.getElementById('div_style').style.background = changeSpan(document.getElementById('div_style').style.background)">
</span>

function showhide(obj){
if(obj == 'none') return 'inline';
else return 'none';
}
function changeSpan(obj){
if(obj == '#ffcccc') return '#f3f3ff';
else return '#ffcccc';
}

Вопрос:
В IE и Opera всё замечательно работает.
В FF 3.6.6 цвет фона меняется 1 раз и остаётся таким.
Что он, собака, хочет?
Ответить с цитированием