Tengo un programa en el que tengo varios botones en los que se puede hacer clic, así como una razón para hacer clic en Intro. El problema es que si hago clic en un puñado de botones con el mouse y luego hago clic en la tecla Intro en mi teclado, hace lo que debe hacer Intro y también actúa como si hubiera hecho clic en el último botón que hice clic una vez más. Quiero que el clic solo se haga con el mouse y que la tecla Intro no pueda hacer clic en los botones. ¿Cómo hago esto? código Así es como actualmente hago clic en los botones y obtengo la entrada del teclado.
Al hacer clic en el botón de tile
, obtiene el foco. Por lo tanto, la enter
posterior activa el botón.
Podrías "desenfocar" el botón:
// tile is a reference to the button, as per your question tile.addEventListener('click', (evt) => { // un-focus tile.blur(); // do some stuff });