Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2012, 22:04
Новичок на форуме
Отправить личное сообщение для greenred Посмотреть профиль Найти все сообщения от greenred
 
Регистрация: 13.02.2012
Сообщений: 2

определение времени при событии mouseOver
помогите разобраться. есть функция, которая выводит текст с эфектом пишушей машинки при наведении на объект, и функция, которая удаляет текст, когда курсор мыши покидает объект. События, соответственно - mouseOver и mouseOut. Траьл в том, что, когда посетитель водит курсором на сайте, выбирая что ему нужно и невзначай курсор пересекает быстро данный объект, происходит следущее: mouseOver запускает функцию которая "печатает текст", (! прошу здесь внимания) но неуспев "допечатать" текст, курсор покидает объект и срабатывает mouseOut, который удаляет текст после увода курсора, но текст который продалжает "допечатываться" соответственно не трогает. Пример: текст вывода "телемеханические контроллеры". Если быстро провести курсор через объект, соответственно, часть слова "телемеханич" успела напечататься и удалиться, а оставшаяся часть которая продолжает допечатываться "еские контроллеры" остается. Я ничего кроме settimeout придумать не смог, повесив последнего к функции которая удаляет текст, чтобы удаляла его с задержкой. Но теперь жопа вылезла в другом месте - терь создается впечатление заторможеного сайта, когда курсор попадает и покидает объект и текст удаляется с задержкой. Как было бы хорошо если существовала функция, которая определяла, какое время курсор находится над объектом и только тогда запускала функцию по событию mouseOver
Ответить с цитированием