2

我有一个自举3引导3莫代尔所示有时候

我通过AJAX加载数据并显示在对话框中的数据模式对话框奇怪的行为。一切似乎都很好。该对话框将显示。我点击链接显示对话框。它有效,但有时(可能在5次或20次点击链接后),它不会。背景变暗 - 但模式不显示。我用萤火虫检查过,数据来自服务器,但对话框不显示。

有没有人有一个想法它可能是什么?

+1

thsi将在firefox和chrome上获胜7 – wutangl

+0

我在Safari上看到了相同的行为。 –

+0

我已经转载了这个没有AJAX的bug,使用bootstrap示例页面:http://getbootstrap.com/javascript/#modals - 只需点击“启动演示模式按钮10次左右,你就会看到bug。此问题:https://github.com/twbs/bootstrap/issues/14254 –

回答

1

这只是在黑暗中拍摄的照片,但是一旦关闭,模式可能没有被正确重置。当模式关闭时,它仍然保留内容以及有关状态的数据。这将清除数据,并删除模式的内容。

你可以试试这个:

$('#my-modal').on('hidden.bs.modal', function({ 
    $(this).removeData('bs.modal').children().remove(); 
}); 
+0

解决问题Bootstrap 3.2.0中似乎存在一个错误 –

+0

它实际上是Safari中的一个错误。 –

0

的bug已修复在Safari 7.1。