Я использую эту функцию анимации Jquery:
$(document).ready(function() {
$("#trigger").hover(function() {
$("#mask").animate({
width: 'toggle', left: '+=0'}, 250, 'easeout');
});
});
Когда пользователь наводит курсор на область диапазона триггера (<span id="trigger">
), маска (<div id="mask">
) скользит влево.Затем маска возвращается в положение, когда пользователь отодвигает свою мышь от области триггера.
Она отлично работает.
Однако, если пользовательская мышь находится над областью действия триггера при загрузке страницы, маска перемещается в обратном направлении, то есть когда пользователь наводит курсор на промежуток триггера, он перемещается в нужное положение.Когда он / она удаляется от области триггера, маска сдвигается влево.
Кто-нибудь знает способ предотвратить это?