Bootstrap 3模态有时显示

时间:2014-01-24 08:56:46

标签: twitter-bootstrap modal-dialog twitter-bootstrap-3 show-hide

我对Bootstrap 3中的模态对话框有奇怪的行为。

我通过AJAX加载数据并在对话框中显示数据。每件事似乎都没问题。将显示该对话框。我点击链接显示对话框。它有效,但有时(可能是在点击链接后5次或20次之后)它没有。背景变暗 - 但模态不会出现。我用firebug检查了它,数据来自服务器,但对话框不显示。

有人知道它会是什么吗?

2 个答案:

答案 0 :(得分:1)

这只是一个黑暗中的镜头,但一旦关闭,模态可能无法正确重置。当模态关闭时,它仍然保留内容和关于它的状态的数据。这将清除数据,并删除模态的内容。

你可以试试这个:

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

答案 1 :(得分:0)

该错误已在Safari 7.1中修复。