关于事件冒泡

e.stopPropagation() 可以阻止合成事件之间的冒泡 不可以阻止合成事件到原生事件的冒泡

因为React委托的document 和原生document不是同一个事物

e.stopPropagation()阻止的只是到react对应document

而当事件触发时,会向 react和原生document两个方向传递

如果要阻止这两种冒泡,得写上下面两句,就真正阻止了冒泡

e.stopPropagation();
e.nativeEvent.stopImmediatePropagation();

stopImmediatePropagation()的作用 详见 http://www.runoob.com/try/try.php?filename=tryjquery_event_stoppropagation
搬运: https://www.jianshu.com/p/e0894bd588f4

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容