【发布时间】:2014-06-16 13:42:13
【问题描述】:
编辑:我发现了问题。原来制作这个页面的人错过了他/她创建的模态框上的结束 <div> 标签,所以我的模态框的内容隐藏在原始页面中。
我的引导模式没有显示对话框,而是只显示变暗的背景。我在页面的页脚中设置了以下模式。
<div id="timePopup" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" style='border-radius:0px;width:430px;margin-left:-215px'>
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position: absolute; top: 3px; right: 7px; z-index: 9999;">×</button>
<div class="modal-body" style='border: black solid 2px;margin: 5px;'>
<?php echo $popup_content; ?>
</div>
</div>
</div>
$popup_content 只包含简单的字符串'Test test test test'。它由调用此函数的<span> 中的onclick 属性触发
function forcePopUp(){
jQuery('#timePopup').modal('show');
}
完全相同的代码在我们的开发服务器上运行,但自从将其移至测试服务器后,这已经开始发生,或者我想没有发生。
在 SO 上的另一篇文章中,我尝试从模态中删除 .hide 类,并确保此模态具有唯一的 ID。任何其他想法为什么会受到赞赏。
【问题讨论】:
-
您是否检查过浏览器控制台中的错误?
-
您使用的是哪个版本的引导程序?
-
控制台中没有错误。实际上,使用控制台我可以看到触发模态时模态上的类发生变化。引导 v2.3.2
标签: javascript jquery html twitter-bootstrap