【发布时间】:2016-09-09 05:21:31
【问题描述】:
我想创建一个 Twitter Bootstrap 模态,但在我准备好显示之前将其隐藏。
这是要演示的最少代码量。它成功地创建了模式,但它内联应用了 display: block,覆盖了我的样式。
modalHtml = '<div class="modal fade" style="display: none" tabindex="-1" role="dialog" id="myModal">'
+ '<div class="modal-dialog modal-lg" role="document">'
+ '<div class="modal-content">Hello World</div></div></div>'
modal = jQuery(modalHtml);
modal.modal('show');
https://jsfiddle.net/Lx23xqbq/2/
我可以添加这个
modal.modal('hide');
但这允许模态显示一瞬间。
如何在不向用户显示的情况下创建 Twitter Bootstrap 模式?
【问题讨论】:
-
你有什么理由马上打电话给
modal.modal( 'show' );吗? -
为什么会有这个代码modal.modal('show');?如果删除它,模态将不会出现。
-
@VimalanJayaGanesh 如果我不调用
modal.modal('show'),模态将不存在。我需要模态存在但不显示
标签: javascript jquery css twitter-bootstrap