Я пытаюсь реализовать систему тегов с помощью jquery.
У меня есть два div, .tagged и .taggeditem
Когда пользователь наводит курсор на .tagged, я бы хотел, чтобы taggeditem исчезал. Однако taggeditem находится примерно в 50 пикселях от .tagged, поэтому, когда указатель мыши покидает .tagged, .taggeditem исчезает. Я решил установить задержку в 6 секунд, после которой taggeditem будет исчезать. Есть ли способ предотвратить исчезновение taggeditem, если мышь пользователя находится над помеченным элементом.
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);
}
}
});