jquery を使用してタグ付けシステムを実装しようとしています。
.tagged と .taggeditem の 2 つの div があります
ユーザーが .tagged にカーソルを合わせると、tageditem をフェードインしたいと思います。ただし、taggeditem は .tagged から約 50 ピクセル離れているため、ユーザーがマウスを .tagged から離れると .taggeditem はフェードアウトします。タグ付けされたアイテムがフェードアウトするまでの 6 秒の遅延を設定することにしました。ユーザーのマウスがタグ付きアイテムの上にある場合、タグ付きアイテムがフェードアウトするのを防ぐ方法はありますか?
Here is the script I am using
$('.tagged').on({
mouseenter: function () {
clearTimeout($(this).data('timeoutId'));
var id_= $(this).attr('post-value');
var id = $(this).attr('value');
$('#taggeditem'+id).fadeIn(200);
$('#taggeditemmask'+id_).fadeIn(200);
},
mouseleave: function () {
var id_ = $(this).attr('post-value');
var id = $(this).attr('value');
if ($('#taggeditem'+id).is(':hover')) {
}else{
$('#taggeditem'+id).delay(600).fadeOut(200);
$('#taggeditemmask'+id_).delay(600).fadeOut(200);
}
}
});