diff --git a/js/dropdown.js b/js/dropdown.js index 0ba3f87f54f4b630ab7e7c3cb9c0dbbdb1879484..d98938c5daf2d0a92b49bd3de21737fb3e454438 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -34,7 +34,10 @@ if (!isActive) { if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { // if mobile we use a backdrop because click events don't delegate - $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus) + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) } var relatedTarget = { relatedTarget: this } diff --git a/js/modal.js b/js/modal.js index 13bcf0af8a8a1dd08d6f46f5479c7408db9cd067..2008de7e0748b5837ba02c23fe6f7b00efa60412 100644 --- a/js/modal.js +++ b/js/modal.js @@ -190,7 +190,8 @@ if (this.isShown && this.options.backdrop) { var doAnimate = $.support.transition && animate - this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) .appendTo(this.$body) this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {