Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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 如果在内部单击并在外部释放鼠标,模态将关闭_Javascript_Reactjs - Fatal编程技术网

Javascript 如果在内部单击并在外部释放鼠标,模态将关闭

Javascript 如果在内部单击并在外部释放鼠标,模态将关闭,javascript,reactjs,Javascript,Reactjs,我对React中的modal有问题。问题是,如果我在内容内部单击,然后移动鼠标并将其释放到外部,则模态关闭。这不应该发生 目前它运行良好,因为如果我单击外部内容,模态将关闭,但如果我单击内部,模态将保持不变 但从内向外拖动鼠标点击会关闭它 寻求帮助!谢谢 我确实体验过你描述的行为。非常奇怪,我的印象是,如果单击事件是在该元素上启动的,那么在本例中,e.target将始终引用interior div,但这可能并不准确。我尝试使用stopPropagation(),但它不起作用,因为click事件

我对React中的modal有问题。问题是,如果我在内容内部单击,然后移动鼠标并将其释放到外部,则模态关闭。这不应该发生

目前它运行良好,因为如果我单击外部内容,模态将关闭,但如果我单击内部,模态将保持不变

但从内向外拖动鼠标点击会关闭它


寻求帮助!谢谢

我确实体验过你描述的行为。非常奇怪,我的印象是,如果单击事件是在该元素上启动的,那么在本例中,
e.target
将始终引用interior div,但这可能并不准确。我尝试使用
stopPropagation()
,但它不起作用,因为click事件似乎完全忽略了实际启动单击的mousedown部分的元素

我做了一个测试,将初始目标保存在状态中,以便与
currentTarget
进行比较,并实现您想要的效果,但这肯定需要一些注意