summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--misc/autocomplete.js9
1 files changed, 6 insertions, 3 deletions
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 = $('<div id="autocomplete"></div>')[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;