Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как сделать чтобы скрипт выполнялся при наведении на ссылку и с задержкой?

Как сделать чтобы скрипт выполнялся при наведении на ссылку и с задержкой?


     24.11.2018    Общие вопросы по вёрстке, jQuery, Общие вопросы по PHP    1180

вопрос
Добрый день.

Подскажите как сделать так, чтобы скрипт, например модального окна выполнился при наведении на ссылку и с задержкой в одну секунду? Хочется чтобы модальное окно автоматом появлялось без нажатий.

Ответа пока нет


6 комментариев

Flash
Эксперт

Flash - 24 ноября 2018 13:09 -

Нашел код, работает с jquery
<a href="#" id="mylink">Test</a>



<scrpt>
var delay=1000, setTimeoutConst;
$('#mylink').on('hover', function() {
  setTimeoutConst = setTimeout(function() {
    // тут запуск окна
  }, delay);
}, function() {
  clearTimeout(setTimeoutConst);
});
</script>

249893
Юзер

249893 - 24 ноября 2018 13:36 -

сделал вот так подключил алерт для проверки, не работает

<script>
var delay=1000, setTimeoutConst;
$('#mylink').on('hover', function() {
  setTimeoutConst = setTimeout(function() {
    alert('ghgfhgfh');
  }, delay);
}, function() {
  clearTimeout(setTimeoutConst);
});
</script>

lutskboy
Эксперт

lutskboy - 24 ноября 2018 14:14 -

навести и подержать 1сек https://jsfiddle.net/wv0pk5es/

249893
Юзер

249893 - 24 ноября 2018 17:13 -

спасибо, работает

Flash
Эксперт

Flash - 25 ноября 2018 10:30 -

Стоило "нерабочий" код на jsfiddle вставить, как он уже заработал? Прям чудеса))

249893
Юзер

249893 - 26 ноября 2018 23:42 -

он не много был изменен

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх