From 7b18dce03f4e0c3091f7bbdbfd3e4152260bc320 Mon Sep 17 00:00:00 2001 From: Sterling Camden Date: Tue, 26 Nov 2013 22:28:40 -0800 Subject: [PATCH] fix(modal): put backdrop in before window --- src/modal/modal.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/modal/modal.js b/src/modal/modal.js index 5c0d418768..12837f3fa9 100644 --- a/src/modal/modal.js +++ b/src/modal/modal.js @@ -166,7 +166,13 @@ angular.module('ui.bootstrap.modal', []) backdrop: modal.backdrop, keyboard: modal.keyboard }); - + + if (backdropIndex() >= 0 && !backdropDomEl) { + backdropjqLiteEl = angular.element('
'); + backdropDomEl = $compile(backdropjqLiteEl)(backdropScope); + body.append(backdropDomEl); + } + var angularDomEl = angular.element('
'); angularDomEl.attr('window-class', modal.windowClass); angularDomEl.attr('index', openedWindows.length() - 1); @@ -175,12 +181,7 @@ angular.module('ui.bootstrap.modal', []) var modalDomEl = $compile(angularDomEl)(modal.scope); openedWindows.top().value.modalDomEl = modalDomEl; body.append(modalDomEl); - - if (backdropIndex() >= 0 && !backdropDomEl) { - backdropjqLiteEl = angular.element('
'); - backdropDomEl = $compile(backdropjqLiteEl)(backdropScope); - body.append(backdropDomEl); - } + }; $modalStack.close = function (modalInstance, result) {