Почему запуск события нажатия клавиши не запускает событие нажатия клавиши пробела? - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь ввести символ, когда происходит событие mouseleave.

const onMouseLeave = (event) => {
    const editableAreaContainer = document.querySelector<HTMLTextAreaElement>(".editable-area > textarea");
    if (editableAreaContainer) {
        editableAreaContainer.dispatchEvent(new Event("focus"));
        editableAreaContainer.dispatchEvent(new KeyboardEvent("keypress", {
            bubbles: true,
            keyCode:32
        } as KeyboardEventInit));
    }
};

Для этого я создаю событие keyup и отправляю код ключа, как показано выше. Но ничего не происходит. Ничего не набирается. Что может быть причиной этого? Что мне не хватает?

...