В зависимости от того, что именно вы хотите сделать, когда кто-то начинает наводить курсор на ссылку, я бы предложил два метода с jQuery. Для будущих читателей или для справки я думаю, что было бы полезно отключить обе эти функции jQuery.
Hover
Используйте встроенную функцию .hover из jQuery. Подобный пример вы можете увидеть на JSFiddle здесь.
var hoverA = document.getElementById("hoverA");
$(document).ready(function() {
$(".navbar .nav-link").hover(function () {
hoverA.play();
});
});
При входе / выходе
Если вы хотите, чтобы это началось в зоне входа или выхода из зоны.
var hoverA = document.getElementById("hoverA");
$(document).ready(function() {
$(".navbar .nav-link").mouseenter(function () {
hoverA.play();
}).mouseleave(function ()
{
hoverA.play();
});
});
Я полагаю, что лучше использовать функцию .hover, так как с .mouseover я думал, что сначала нужно зарегистрировать взаимодействие с пользователем.
Надеюсь, это поможет! :)
РЕДАКТИРОВАТЬ 1:
После проверки возникает проблема с браузером, как описано в аналогичном сообщении SO здесь . В нем говорится:
Я работал в адаптивном режиме браузера ... видимо это
затем не запускает события mouseover / mouseout
Похоже, это было проблемой для запуска событий в jQuery.