Bootstrap 在模态框内单击时模态框消失

Bootstrap modal disappears on click inside the modal

我有一个包含两个 Bootstrap (v3.3.6) 模式的页面,但一次只打开一个。它们都使用简单的文本字段和选择来封装表单。其中之一打开得很好,并按预期关闭。另一个可以正常打开,但只要我在模态内部单击(即单击文本输入字段)就会关闭。不过,如果我切换到文本字段并在其中输入内容,它会保持打开状态。我检查了以下内容:

我在精简版 jsfiddle 中重现了这个问题。单击蓝色条右侧的按钮,您就会明白我的意思。抱歉,我没有包含问题中的所有代码,因为它都在 fiddle 中...如果对这里有帮助,我也可以。

我正在使用 React 0.14.7,不确定这是否是问题所在(有问题的模态对象深深嵌套在 React 组件中,如 fiddle 中所示)。

有什么想法吗?

我不知道您是否在应用程序中将 jquery 等用于其他用途,但考虑切换到 react-bootstrap。 这样你就可以大大减少你的 js 包。 我刚开始使用它,到目前为止看起来还不错。