Срабатывание скрипта при курсора над ссылкой
В названии темы пропустил:
Срабатывание скрипта при зависании курсора на пол секунды над ссылкой. Как сделать? Это чтобы при случайном прохождении курсора по ссылке, скрипт не срабатывал. И надо на 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, время: 19:35. |