Функция MouseEnter занимает слишком много времени и функция mouseLeave не работает
Я создавал визуализатор гитарных аккордов, где вы можете навести курсор на гитару гитары, чтобы посмотреть аккорды. У меня приложение работает, но есть ошибка, при которой, если вы быстро наведите курсор мыши, функция mouseLeave не сработает, и аккорд будет отображаться до тех пор, пока вы не сработаете еще раз mouseLeave. Я свяжу здесь свой кодекс, чтобы вы могли точно понять, о чем я говорю. https://codepen.io/JustinThyme/pen/PBKvpG
$(".fretboard").mouseenter(function() {
chord = minorCheck(chord);
var fretNum = this.id;
fretNum = fretNum.replace(/\D/g,'');
chord = chord+fretNum;
var fret = this.id;
getData(chord);
});
$(".fretboard").mouseleave(function() {
chord = chord.replace(/[0-9]/g, '');
removeData();
})