aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/bootstrap-modal.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/js/bootstrap-modal.js b/js/bootstrap-modal.js
index 41bb540a1..72b7e3525 100644
--- a/js/bootstrap-modal.js
+++ b/js/bootstrap-modal.js
@@ -81,17 +81,23 @@
escape.call(this)
backdrop.call(this, function () {
+ var transition = $.support.transition && that.$element.hasClass('fade')
+
that.$element
.appendTo(document.body)
.show()
- if ($.support.transition && that.$element.hasClass('fade')) {
+ if (transition) {
that.$element[0].offsetWidth // force reflow
}
that.$element
.addClass('in')
- .trigger('shown')
+
+ transition ?
+ that.$element.one(transitionEnd, function () { that.$element.trigger('shown') }) :
+ that.$element.trigger('shown')
+
})
return this