Функция 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();
})

0 ответов

Другие вопросы по тегам