Я пытаюсь создать функцию, которая добавит наложение к уменьшенному изображению, когда вы наведете над ним и удалите оверлей, когда вы его покинете. Вот мой HTML ...jQuery mouseout стрельба при инъекции дочернего элемента
<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;
});
Проблема заключается в том, что при создании наложения мышь уже над ней, и что вызывает «MouseOut "контейнера, который удаляет оверлей, и он непрерывно и непрерывно мигает.
Есть ли в этом легкое решение?
У вашего наложения есть какие-либо события связанные с ним? опубликуйте их также. – bendewey