Как поставить тайм-аут для выполнения скрипта
Добрый день.
Помогите, плз, начинающему. Необходимо сделать так, чтобы обработка события имела небольшую задержку. Вот код Код:
</P><P>$(document).ready(function(){ Необходимо сделать так, чтобы если мышка находится над пунктом меню более чем 1 сек, то событие обрабатывается. Подскажите, как такое можно реализовать. |
setInterval
|
B~Vladi, а не могли бы Вы пример привести ?
а то что-то не доходит до меня ... куда его вставить :cray: |
Цитата:
ЗЫ: Рано вы за jQuery взялись. |
Цитата:
|
Цитата:
И помните, что jQuery - это не Господь Бог и рано или поздно вам обязательно придёться лезть в спецификацию ECMAScript. |
B~Vladi, все правильно ... знаний пока мизер, даже меньше ...
но нет времени поступательно изучать, поэтому и приходится "выхватывать кусками" ... с самой менюхой справился, но необходимо реализовать так, чтобы если курсор мыши стоит над пунктом меню более 1 сек, то тогда он (пункт) раскрывется .... setInterval пробовал различными способами, но ожидаемого эффекта не получил :( Вы можете мне помочь ? |
Цитата:
Значит, когда вы устанавливаете обработчик события (надеюсь, этот кусок вы в состоянии найти), вы передаёте функцию, которая открывает ваше подменю. Так вот вместо этой функции вам нужно передать что-то вроде этого: function(){var timer=setInterval(function(){имяВашейФункции()},1000)} Но после этого нужно ещё поставить событие onmouseout на пункт меню, чтобы сбросить таймер, если секунда ещё не прошла: clearInterval(timer); Вобщем, если уж учиться времени нет - гугл вам в помощь. За годы написано куча скриптов для менюшек на любой вкус - пользуйтесь. |
Часовой пояс GMT +3, время: 15:30. |