Срабатывание скрипта при курсора над ссылкой
В названии темы пропустил:
Срабатывание скрипта при зависании курсора на пол секунды над ссылкой. Как сделать? Это чтобы при случайном прохождении курсора по ссылке, скрипт не срабатывал. И надо на jQuery. Спасибо. |
Янковиц,
поищите варианты решений по форуму |
|
Большое спасибо. Ссылки очень помогли. Вопрос такого рода.
Обязательно ли использование clearTimeout();? У меня браузер ругается на эту конструкцию. |
Что-то я не догоняю. Я провожу быстро курсором по ссылке, через 2 секунды срабатывает скрипт.
setTimeout это та функция? Нужно чтобы не было ложных срабатываний скрипта. |
То есть, мне необходимо не отложенная обработка скрипта, а запрет на срабатывание, если нет задержки курсора на элементе.
|
var timeout=false, links=document.getElementsByTagName('a'), i; for(i=0;i<links.length;i++){ var self=links.length[i]; self.onmouseenter=function(e){ if(timeout!==false) clearTimeout(timeout); timeout=setTimeout(function(){ timeout=false; alert('Achtung!'); },2*1000); }; self.onmouseleave=function(e){ if(timeout!==false) clearTimeout(timeout); timeout=false; }; } |
|
Рони, благодарю за ссылку. Все получилось.
|
Часовой пояс GMT +3, время: 06:37. |