From 5df9dafae81139b8f67795d1b12e01c26f5dfbfc Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 7 Nov 2010 22:32:47 +0000 Subject: - Patch #625170 by roborn, stBorchert, casey, sun, amateescu: autocomplete popup position. --- misc/autocomplete.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'misc') diff --git a/misc/autocomplete.js b/misc/autocomplete.js index ffbbe1f00..bb4d599ae 100644 --- a/misc/autocomplete.js +++ b/misc/autocomplete.js @@ -172,6 +172,8 @@ Drupal.jsAC.prototype.hidePopup = function (keycode) { * Positions the suggestions popup and starts a search. */ Drupal.jsAC.prototype.populatePopup = function () { + var $input = $(this.input); + var position = $input.position(); // Show popup. if (this.popup) { $(this.popup).remove(); @@ -180,11 +182,12 @@ Drupal.jsAC.prototype.populatePopup = function () { this.popup = $('
')[0]; this.popup.owner = this; $(this.popup).css({ - marginTop: this.input.offsetHeight + 'px', - width: (this.input.offsetWidth - 4) + 'px', + top: parseInt(position.top + this.input.offsetHeight, 10) + 'px', + left: parseInt(position.left, 10) + 'px', + width: $input.innerWidth() + 'px', display: 'none' }); - $(this.input).before(this.popup); + $input.before(this.popup); // Do search. this.db.owner = this; -- cgit v1.2.3