在onClickEvent

时间:2017-06-16 14:21:37

标签: javascript html reactjs

我正在使用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,似乎总是返回上面列出的输入。

0 个答案:

没有答案