Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2009, 17:25
Новичок на форуме
Отправить личное сообщение для shooretz Посмотреть профиль Найти все сообщения от shooretz
 
Регистрация: 23.06.2009
Сообщений: 3

Обработчики события hover
Имеется код:

<div id="largeImageCont"><img id="largeImage" src="" /></div>
<div id="imageDescr"><span>Описание фотографии</span></div>


И обработчик события:
$("#largeImage").hover(function(){ // показ описания
$("#imageDescr").animate({left: "10%"}, "fast");
}
, function(){ // callback
$("#imageDescr").animate({left: "100%"}, "fast");
});

Смысл: при наведении на картинку вылетает описание, а если курсор увести — исчезает.

Проблема в том, что если описание вылетает под курсор, то тут же срабатывает Callback и описание исчезает. А затем событие срабатывает снова и процесс повторяется бесконечно, пока не сдвинется курсор.

Как избавиться от подобного эффекта?
Ответить с цитированием