Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

182
Vistas
Toda pulsación de tecla se detiene en el evento de tecla, excepto la tecla de tabulación

En mi proyecto de reacción, tengo un escenario en el que el evento keyDown se activa en todos los eventos del teclado, excepto el evento de pestaña , cuando presiono la pestaña, se enfoca en el siguiente elemento que está allí en la página.

Por favor revise la captura de pantalla.

¿Podría indicar por qué la pulsación de la pestaña no llama al evento onKeyDown pero sí lo hace para cualquier otra pulsación de tecla?

Gracias

Haga clic aquí para ver el gif: El evento se activa con ArrowDown/w o cualquier otra tecla excepto Tab

 class CalendarDay extends React.Component { constructor(...args) { super(...args); } onKeyDown(day, e) { //***** DOESN'T GET TRIGGERED ON 'TAB' KEY PRESS const { onDayClick, onFoscusedTabKey, onKeyDownTabFocus } = this.props; const { key } = e; if (key === 'Enter' || key === ' ') { onDayClick(day, e); } else if (key === 'Tab' && !e.shiftKey) { onFoscusedTabKey(e); } onKeyDownTabFocus && onKeyDownTabFocus(e); } render() { const { ... } = this.props; return ( <td role="link" // eslint-disable-line jsx-a11y/no-noninteractive-element-to-interactive-role ref={this.setButtonRef} aria-label={ariaLabel} onMouseEnter={onDayMouseEnterDebouncedCB} onMouseLeave={onDayMouseLeaveDebounceCB} onMouseUp={(e) => { e.currentTarget.blur(); }} onClick={(e) => { this.onDayClick(day, e); }} onKeyDown={(e) => { this.onKeyDown(day, e); }} > {renderDayContents ? renderDayContents(day, modifiers) : day.format('D')} </td> ); } }

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda