From 7879cadc4953a7ab4f434c823bc4a7df9eaefcab Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Wed, 9 Dec 2015 11:38:13 -0500
Subject: [PATCH] IE 9 compatibility for autocomplete.

---
 themes/bootstrap3/js/autocomplete.js | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/themes/bootstrap3/js/autocomplete.js b/themes/bootstrap3/js/autocomplete.js
index d9b9aee1836..a960ad60549 100644
--- a/themes/bootstrap3/js/autocomplete.js
+++ b/themes/bootstrap3/js/autocomplete.js
@@ -12,9 +12,12 @@
 
     function align(input, element) {
       var offset = input[0].getBoundingClientRect();
+      var scrollTop = document.documentElement
+        ? document.documentElement.scrollTop
+        : document.body.scrollTop;
       element.css({
         position: 'absolute',
-        top: offset.top + offset.height + document.body.scrollTop,
+        top: offset.top + offset.height + scrollTop,
         left: offset.left,
         minWidth: offset.width,
         maxWidth: input.closest('form').width(),
@@ -61,7 +64,7 @@
             .mouseover(function() {
               $.fn.autocomplete.element.find('.item.selected').removeClass('selected');
               $(this).addClass('selected');
-              input.data('selected', this.dataset.index);
+              input.data('selected', $(this).data('index'));
             });
         if (typeof data[i].description !== 'undefined') {
           item.append($('<small/>').text(data[i].description));
-- 
GitLab