Показать сообщение отдельно
  #2 (permalink)  
Старый 16.07.2011, 18:01
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Вам, наверное, такое нужно:

<style>
.active {
 color: red;
 text-decoration: underline;
}
</style>
<script>
function handler(elem) {
 var divs = document.getElementById("container").getElementsByTagName("div");
 for (var i=0; i!=divs.length; ++i)
  divs[i].className='';
 elem.className='active';
};

window.onload= function() {
 var divs = document.getElementById("container").getElementsByTagName("div");
 for (var i=0; i!=divs.length; ++i)
  divs[i].onmouseover=function(elem) {return function(){handler(elem)}}(divs[i]);
};
</script>
<div id="container">
<div>Text 1</div>
<div>Text 2</div>
<div>Text 3</div>
<div>Text 4</div>
</div>


Хотя намного проще так:
<style>
#container div:hover {
 color:red;
 text-decoration: underline;
}
</style>
<div id="container">
<div>Text 1</div>
<div>Text 2</div>
<div>Text 3</div>
<div>Text 4</div>
</div>


Ах да, ie6...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием