Задача:
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 раз и остаётся таким.
Что он, собака, хочет?