Javascript 如果在内部单击并在外部释放鼠标,模态将关闭
我对React中的modal有问题。问题是,如果我在内容内部单击,然后移动鼠标并将其释放到外部,则模态关闭。这不应该发生 目前它运行良好,因为如果我单击外部内容,模态将关闭,但如果我单击内部,模态将保持不变 但从内向外拖动鼠标点击会关闭它Javascript 如果在内部单击并在外部释放鼠标,模态将关闭,javascript,reactjs,Javascript,Reactjs,我对React中的modal有问题。问题是,如果我在内容内部单击,然后移动鼠标并将其释放到外部,则模态关闭。这不应该发生 目前它运行良好,因为如果我单击外部内容,模态将关闭,但如果我单击内部,模态将保持不变 但从内向外拖动鼠标点击会关闭它 寻求帮助!谢谢 我确实体验过你描述的行为。非常奇怪,我的印象是,如果单击事件是在该元素上启动的,那么在本例中,e.target将始终引用interior div,但这可能并不准确。我尝试使用stopPropagation(),但它不起作用,因为click事件
寻求帮助!谢谢 我确实体验过你描述的行为。非常奇怪,我的印象是,如果单击事件是在该元素上启动的,那么在本例中,
e.target
将始终引用interior div,但这可能并不准确。我尝试使用stopPropagation()
,但它不起作用,因为click事件似乎完全忽略了实际启动单击的mousedown部分的元素
我做了一个测试,将初始目标保存在状态中,以便与currentTarget
进行比较,并实现您想要的效果,但这肯定需要一些注意