У меня этот код отлично работает с перетаскиванием и щелчком мыши, но мне просто нужно запустить анимацию кнопок вверх/вниз на клавиатуре, действующих как mousedown/mouseup.
Чего мне нужно достичь, чтобы добавить функцию/функцию, как показано ниже, но у меня возникла проблема: я понятия не имею, как добиться триггера. Искал документацию, в которой кратко изложено «решение», подобное этому.
window.addEventListener("keydown", (e) => {
if (e.key === "ArrowUp") {
//some code to run the animation
} else if (e.key === "ArrowDown") {
//some code to run the animation
}
});
Вот частичный код из исходного кода, по которому я могу сказать, где происходит «анимация».
У меня этот код отлично работает с перетаскиванием и щелчком мыши, но мне просто нужно запустить анимацию кнопок вверх/вниз на клавиатуре, действующих как mousedown/mouseup. Чего мне нужно достичь, чтобы добавить функцию/функцию, как показано ниже, но у меня возникла проблема: я понятия не имею, как добиться триггера. Искал документацию, в которой кратко изложено «решение», подобное этому. [code]window.addEventListener("keydown", (e) => { if (e.key === "ArrowUp") { //some code to run the animation } else if (e.key === "ArrowDown") { //some code to run the animation } }); [/code] Вот частичный код из исходного кода, по которому я могу сказать, где происходит «анимация». [code]class Grab { constructor({ indexSize, onIndexChange, onGrabStart, onGrabMove, onGrabEnd }) { this.onGrabEnd = onGrabEnd; this.onGrabStart = onGrabStart; this.onGrabMove = onGrabMove;
[/code] Краткое описание: мне нужна анимация «захвата», запускаемая стрелкой вверх/вниз. Любая идея, которую вы могли бы предложить, будет очень признательна.