Я пытаюсь создать функцию, которая будет добавлять наложение к миниатюрному изображению при наведении на него и удалять наложение, когда вы покидаете его. Вот мой HTML ...
<div class="thumb"><img src="i/testThumb.gif" /></div>
А вот и мой JQuery ...
$('.thumb').live('mouseover', function(event){
if($(this).find('.overlay').length == 0){
$(this).prepend('<div class="overlay"></div>');
}
return false;
});
$('#galleryPanel .thumb').live('mouseout', function(event){
$(this).find('.overlay').remove();
return false;
});
Проблема в том, что когда наложение создано, мышь уже над ним, и это вызывает «мышеловку» контейнера, которая удаляет наложение, и она постоянно мигает, включаясь и выключаясь.
Есть ли простое решение для этого?