2

我使用 twitter bootstrap modal 插件有以下标记:

    <div class="tabbable">
        <ul class="nav nav-tabs">
            <li class="active"><a href="#tabPeople" data-toggle="tab">People</a></li>
            <li><a href="#tabRoles" data-toggle="tab">Roles</a></li>
        </ul>
        <div class="tab-content">
            <div class="tab-pane active fade in" id="tabPeople">
                <a data-toggle="modal" href="#modalEditPerson1">Name</a>
                <div class="modal hide fade in" id="modalEditPerson1">
                    <div class="modal-header">
                        <button class="close" data-dismiss="modal">
                            ×</button>
                        <h3>
                            Name</h3>
                    </div>
                    <div class="modal-body">
                        <p>
                            One fine body…&lt;/p>
                    </div>
                    <div class="modal-footer">
                        <a href="#" class="btn" data-dismiss="modal">Close</a> <a href="#" class="btn btn-primary">
                            Save changes</a>
                    </div>
                </div>                   
            </div>
            <div class="tab-pane fade" id="tabRoles">
                <p>
                    Role stuff here.</p>
            </div>
        </div>
    </div>

这会调出一个模态,但不会像此页面上的演示那样淡化它:http: //twitter.github.com/bootstrap/javascript.html#modals

更新 我意识到问题在于它嵌套在一个 .tabbable div 中,该 div 也使用 .fade 我已经更新了上面的 html。

4

2 回答 2

11

您可能忘记包含动画的 javascript

<script src="assets/js/bootstrap-transition.js"></script>
<script src="assets/js/bootstrap-modal.js"></script>

transitions.js 需要首先包含在内!

于 2012-05-01T23:54:53.237 回答
-2

首先将您的模态弹出框放在正文标记之外。在该注释之后或从 bootstrap.css 中的模态背景类中删除显示属性,如下所示

.

modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  /*display:none;*/

now write some jquery as i have mentioned below:

$("#Yourid").click(function() {

  $('.modal-backdrop fade in').attr("display", "block");
});

于 2016-03-23T12:06:49.553 回答