<input className="fl" type="text" placeholder="" value={this.state.content} onFocus={this.onFocusHandler.bind(this)} onBlur={this.onBlueHandler.bind(this)} onKeyDown={this.watchEnterKeydown.bind(this)} onChange={this.inputHandle.bind(this)}/><span className="fr" onClick={this.createMsgHandler.bind(this)}>發(fā)送</span>用戶進(jìn)入和離開input的時(shí)候分別通過onFocus和onBlur綁定了事件.問題:當(dāng)用戶輸入完成后點(diǎn)擊span時(shí),只觸發(fā)了onBlur事件,span的onClick事件沒有觸發(fā).想要的效果是: 輸入完成點(diǎn)擊span,先觸發(fā)onBlur事件接著觸發(fā)onClick事件;用戶點(diǎn)擊其他位置的時(shí)候只觸發(fā)onBlur事件.why and how ?
onBlur事件與onClick事件沖突
qq_笑_17
2018-12-28 23:18:21