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