Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮中嵌套的跨度元素的onclick事件在触摸MS Edge时不会触发_Javascript_Html_Reactjs_Microsoft Edge - Fatal编程技术网

Javascript 按钮中嵌套的跨度元素的onclick事件在触摸MS Edge时不会触发

Javascript 按钮中嵌套的跨度元素的onclick事件在触摸MS Edge时不会触发,javascript,html,reactjs,microsoft-edge,Javascript,Html,Reactjs,Microsoft Edge,我目前正在处理一个React组件,其中span元素嵌套在按钮元素中,单击按钮时,应触发span元素的onclick事件,而不是按钮元素的onclick事件 以下是我的例子: 事件传播 点击我! 确保单击按钮的中间部分。如果单击(填充)外部的边,则单击按钮!:)这回答了你的问题吗@RoboRobok,用鼠标点击按钮即可在Chrome和Edge上达到预期效果。但是,当用手指在触摸屏上触摸按钮时,在Chrome上可以正常工作,但Edge只会触发按钮上的事件:(你确定你的手指指向了跨度吗?试着放大并

我目前正在处理一个React组件,其中
span
元素嵌套在
按钮
元素中,单击按钮时,应触发
span
元素的
onclick
事件,而不是
按钮
元素的
onclick
事件

以下是我的例子:


事件传播
点击我!

确保单击按钮的中间部分。如果单击
(填充)外部的边,则单击按钮!:)这回答了你的问题吗@RoboRobok,用鼠标点击按钮即可在Chrome和Edge上达到预期效果。但是,当用手指在触摸屏上触摸按钮时,在Chrome上可以正常工作,但Edge只会触发按钮上的事件:(你确定你的手指指向了跨度吗?试着放大并确保你触摸到了文本。@keikai,不是真的。问题不是传播,但当我触摸触摸屏边缘上的按钮时,嵌套子对象的事件从未触发过(我在表面上测试过它)。