使用小型Bootstrap模态的超大背景模态

时间:2016-05-09 16:19:37

标签: javascript css angularjs twitter-bootstrap bootstrap-modal

我遇到了Bootstrap模式的问题,如果我将大小更改为小,那么背后的背景模式仍然很大。

enter image description here

在Elements窗口中,我可以在uib-modal-transclude之前移除class =“modal-content”,后面的模式消失。但是,我试图在我的代码中应用此更改,但无法使其工作。

首先,此代码似乎来自uib/template/modal/window.htmlhttps://github.com/angular-ui/bootstrap/blob/master/template/modal/window.html

我正在使用ui_bootstrap / 1.1.2

我尝试使用windowtemplateurl覆盖模板,并使新模板具有:

  <div modal-render="true" tabindex="-1" role="dialog" class="modal fade ng-isolate-scope in"
     uib-modal-animation-class="fade" modal-in-class="in" ng-style="{'z-index': 1050 + index*10, display: 'block'}"
     uib-modal-window="modal-window" size="sm" index="0" animate="animate" modal-animation="true"
     style="z-index: 1050; display: block;">
        <div uib-modal-transclude=""><!--

            <!-- Modal -->
            <div class="modal-dialog modal-sm">
                <div class="modal-content modal-sm">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" ng-click="Cancel()"><span
                                aria-hidden="true">×</span>
                            <span class="sr-only">Close</span>
                        </button>
                        <h4 class="modal-title ng-binding" id="notfound"> Not Found</h4>
                    </div>
                    <div class="modal-body">
                        <button type="button" class="btn btn-default" data-dismiss="modal" ng-click="Cancel()">Close
                        </button>
                        <button type="button" class="btn btn-primary">Add New</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

这不起作用。它似乎没有改变windowTemplateUrl改变任何东西...我也尝试将css添加到模态内容,但是这会搞砸这个页面上的其他模态。

我是否在正确的轨道上?这个错误来自哪里?解决问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果有其他人有此错误,我会采取以下措施来解决此问题。

我确实找到了模式大小的声明为&#34; xl&#34;在我的代码中。将其更改为&#34; sm&#34;我的模态周围仍然有一个300x184的包装,而我的模态是300x122。

我拿出了class="modal-dialog" div包装器,第二个模态消失了。