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

Сообщение от shilinpavel
setTimeout() в этом случая как я понимаю не подходит.
Почему же?

<div id="el1">Текст<span id="el2" style="visibility: hidden; float: right;">Исчезающий текст</span></div>
<script>
div= document.getElementById("el1");
span= document.getElementById("el2");
interv= false;

div.onmouseover= function(){
 interv= setTimeout(function(){span.style.visibility=""; interv= false}, 1000);
};

div.onmouseout= function(){
 if (interv !== false)
  clearTimeout(interv)
 else {
  span.style.visibility="hidden";
 }
};
</script>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 15.11.2011 в 00:16.
Ответить с цитированием