Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2012, 23:56
Аспирант
Отправить личное сообщение для ShutTap Посмотреть профиль Найти все сообщения от ShutTap
 
Регистрация: 12.11.2012
Сообщений: 70

setTimeout время при очередном вызове функции
Здравствуйте.
Есть функция, которая показывает див при клике мышкой, и таймер, который этот див убирает через некоторое время (что-то вроде всплывающей подсказки).
Если кликнуть несколько раз, недождавшись исчезания дива по таймеру, то время исчезания после последнего клика меньше времени у таймера (исчезает как бы все равно после первого клика).
Как можно сделать исчезание дива по времени именно после последнего клика?

{
if (t) clearTimeout(t);

mydiv.style.display='block';

var t=setTimeout(function() { mydiv.style.display='none'; }, 3000);
}
Ответить с цитированием