我正在构建一个日期选择器,允许用户点击输入或使用标签显示日期选择器的下拉列表。一切都适用于处理点击,但当我尝试添加onFocus
侦听器时,它会干扰我的onClick
事件监听器。
它当前触发onFocus
并立即触发onClick
,这基本上会导致我的下拉列表在我点击输入时立即显示/隐藏。但是,如果我按标签关注日期选择器,它可以正常工作。
我目前看到两个修复选项,所以:
如何确保onFocus
仅在被焦点聚焦时才会被触发
tab
或shift+tab
事件。
如果onClick
处理程序同时被解雇,我如何确保onFocus
处理程序取消/data
调用?