我正在使用React,并进行以下设置:
<input onBlur={(e) => {this.removeEditable(e)}} //...etc
/>
和
removeEditable(e) {
//Do Something
}
我的问题是我试图从被激活的事件onBlur
中点击该元素。请注意,这可能与发起点击的元素不同。例如,上面的input
框可能处于活动状态,但当用户点击input
框之外时,onblur事件将被触发。
我尝试了event.target
但是它给出了上面定义的输入元素 - 而不是实际点击发生的元素。
可以这样做吗?
我很确定拖放这可以做但不确定模糊吗?
我已尝试event.currentTarget
,如下所述(然后删除),但这也会返回输入元素,与event.target一样。
作为一个注释,被点击的元素是绝对位置,并且叠加在没有定义位置类型的div的顶部(例如标准位置) - 我不确定这是否会影响事件?
我已记录event.currentTarget
,似乎总是返回上面列出的输入。