サムネイル画像にカーソルを合わせるとオーバーレイが追加され、離れるとオーバーレイが削除される関数を作成しようとしています。これが私の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;
});
問題は、オーバーレイが作成されたときにマウスがすでにその上にあり、それによってコンテナーの「マウスアウト」がトリガーされ、オーバーレイが削除され、オンとオフが連続して点滅することです。
これに対する簡単な解決策はありますか?