我有一个React模态框,通过处理函数
来打开和关闭。
我希望可以通过点击事件或使用esc
键来调用该函数,以提高可访问性。
如何同时跟踪两个事件?
目前,我已经实现了esc
事件:
handleCloseModal = event => {
if (event.keyCode === 27) {
this.setState({ modal: false })
}
}
但这样我就失去了对
点击功能的支持。<Modal
onClick={handleCloseModal}
role="button" tabIndex={0}
onKeyDown={handleCloseModal}
/>
我该如何处理这个问题?