]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
avoid unnecessary HTML string building+parsing 16024/head
authorChris Rebert <code@rebertia.com>
Mon, 9 Mar 2015 13:47:34 +0000 (06:47 -0700)
committerChris Rebert <code@rebertia.com>
Mon, 9 Mar 2015 13:47:34 +0000 (06:47 -0700)
js/dropdown.js
js/modal.js

index 0ba3f87f54f4b630ab7e7c3cb9c0dbbdb1879484..d98938c5daf2d0a92b49bd3de21737fb3e454438 100644 (file)
     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 }
index 13bcf0af8a8a1dd08d6f46f5479c7408db9cd067..2008de7e0748b5837ba02c23fe6f7b00efa60412 100644 (file)
     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) {