我有一个使用 Twitter Bootstrap 3 的非常简单的模式。模式显示没有问题,但它不会从顶部淡入,就像在这个例子中那样, http: //getbootstrap.com/javascript/#modals . 相反,它只是在屏幕上晃来晃去。
这是触发器:
<a href='#registerEmail' data-toggle='modal' class='btn btn-primary btn-lg'>Sign up with Email</a>
这是模态:
<div class='modal fade' id='registerEmail' tabindex='-1' role='dialog'>
<div class='modal-dialog'>
<div class='modal-content'>
<div class='modal-header'>
This is the header
</div>
<div class='modal-body'>
This is the body
</div>
<div class='modal-footer'>
This is the footer
</div>
</div>
</div>
</div>
我很确定它以前工作过。
我检查了另一个答案Twitter Bootstrap: Modal popup won't fade,其中模态嵌套在另一个 .fade 类中,但我上面的代码并非如此。
另外,我包括了整个引导 javascript 文件(在页面底部),所以这不是问题。我也在加载 jQuery(在引导 js 之前)。
编辑:
这很奇怪。在创建 JS fiddle 的过程中,我一次一个地检查并消除了页面中的无关元素。当我注释掉一行以便我自己的 site-wide.js 不会加载到文档头部时,问题就停止了。然后我恢复了包含 site-wide.js 的行,但我无法重现问题???