Показать сообщение отдельно
  #1 (permalink)  
Старый 15.10.2010, 23:33
Аспирант
Отправить личное сообщение для [MI_nor] Посмотреть профиль Найти все сообщения от [MI_nor]
 
Регистрация: 24.05.2010
Сообщений: 31

Не работает onclick в opera и ie
Здрасьте, имеется вот такой код...
function click(id){
    for (i=5;i<9;i++){
        if (i==id){
            document.getElementById('cat-'+id).style.display = 'block';
        } else {
                document.getElementById('cat-'+i).style.display = 'none';
            }
    }
}

function change(id,src){
        document.getElementById(id).src = src;
}


И к примеру обрабатываем...

<img src="" class="catimg" onmouseout="change(5,'5.jpg');" onmouseover="change(5,'5-on.jpg');" onclick="click('5');" id="5">

<div class="category_index" id="cat-5" style="display: none;">
   Hello! 5
</div>
<div class="category_index" id="cat-6" style="display: none;">
   Hello! 6
</div>
<div class="category_index" id="cat-7" style="display: none;">
   Hello! 7
</div>
<div class="category_index" id="cat-8" style="display: none;">
   Hello! 8
</div>

В фф код работает прекрасно, в ие и опере не срабатывает onclick, почему?
Ответить с цитированием