【发布时间】:2016-09-30 19:33:33
【问题描述】:
我有这种情况,当单击父元素时,它会翻转以显示具有不同颜色的子元素。不幸的是,当用户点击其中一种颜色时,也会触发父级的“点击”事件。
如何在点击子元素时停止父元素的事件触发?
我想知道的可能解决方案:
CSS?
单击子项时将pointer-events : none类附加到父项。但是,这意味着稍后需要清除父级的pointer-events类。使用参考?
记录父元素React的ref并单击子元素,将event.target与参考进行比较?我不喜欢这个,因为我不喜欢全局ref。
非常感谢您的想法和更好的解决方案。问题是: 单击子项时如何停止父项上的事件触发?
【问题讨论】:
标签: javascript css reactjs events dom-events