https://jsfiddle.net/jxbg24au/
$(document).keydown(function(event)
{
var kc= event.keyCode;
if (!event.originalEvent.repeat) {
pressedCount++;
setCheck();
}
});
$(document).keyup(function()
{
pressedCount--
setCheck();
});
этот код является релевантным материалом, который не работает в конкретном случае
, если кто-то нажимает клавишу, затем сразу переключается на другую, затем удерживает второйkey, selectedCount увеличивается в другой раз, когда это не должно быть, он также увеличивается в других особых случаях при использовании нескольких клавиш и переключении между ними, хотя эта ошибка является наиболее простой, поэтому она также может быть причиной проблемы
в настоящее время, я думаю, может происходить проверка на event.originalEvent/repeat
, которая работает каждый раз, кроме первого раза, когда происходит повторение ключа, что имеет смысл, поскольку технически событие повтора не будет активировано, пока ключи не начнут повторяться
любая помощь будет оценена