在同时触发时正确处理onFocus和onClick

时间:2017-12-08 11:30:59

标签: javascript reactjs

我正在构建一个日期选择器,允许用户点击输入或使用标签显示日期选择器的下拉列表。一切都适用于处理点击,但当我尝试添加onFocus侦听器时,它会干扰我的onClick事件监听器。

它当前触发onFocus并立即触发onClick,这基本上会导致我的下拉列表在我点击输入时立即显示/隐藏。但是,如果我按标签关注日期选择器,它可以正常工作。

我目前看到两个修复选项,所以:

  1. 如何确保onFocus仅在被焦点聚焦时才会被触发 tabshift+tab事件。

  2. 如果onClick处理程序同时被解雇,我如何确保onFocus处理程序取消/data调用?

0 个答案:

没有答案