如何允許TR元素上的onClick事件但阻止複選框中的事件? 複選框是表格中TR的TD的子代。允許TR元素上的onclick事件,但阻止複選框中的事件
我在這個問題上做的是在所有TD上添加onClick,但不在複選框的TD中。
有沒有更好的方法來解決這個問題?
<tr key={item._id} id={item._id} className={(item.status == "unread")? "unread":""}>
<td className="inbox-small-cells">
<input type="checkbox" className="mail-checkbox" />
</td>
<td className="view-message dont-show" onClick={this.viewMsg.bind(this,item.sender)}>{item.sender} {(item.category.length > 0)?
<span className="label label-info pull-right">{item.category}</span>:""}</td>
<td className="view-message " onClick={this.viewMsg.bind(this,item.sender)}>{item.subject.trunc(40)}</td>
<td className="view-message inbox-small-cells" onClick={this.viewMsg.bind(this,item.sender)}>{(item.attachments.length > 0) ? <i className="fa fa-paperclip"></i> : ""}</td>
<td className="view-message text-right" onClick={this.viewMsg.bind(this,item.sender)}>{item.createdAt}</td>
</tr>
哪裏是你的代碼2點的工作的例子嗎?請使用代碼請 –
請稍候片段.. –
如果您正在調用js函數onClick,您可以考慮刪除此複選框上的此功能 –