Commit 5df9dafa authored by Dries's avatar Dries

- Patch #625170 by roborn, stBorchert, casey, sun, amateescu: autocomplete popup position.

parent cfc01f0a
...@@ -172,6 +172,8 @@ Drupal.jsAC.prototype.hidePopup = function (keycode) { ...@@ -172,6 +172,8 @@ Drupal.jsAC.prototype.hidePopup = function (keycode) {
* Positions the suggestions popup and starts a search. * Positions the suggestions popup and starts a search.
*/ */
Drupal.jsAC.prototype.populatePopup = function () { Drupal.jsAC.prototype.populatePopup = function () {
var $input = $(this.input);
var position = $input.position();
// Show popup. // Show popup.
if (this.popup) { if (this.popup) {
$(this.popup).remove(); $(this.popup).remove();
...@@ -180,11 +182,12 @@ Drupal.jsAC.prototype.populatePopup = function () { ...@@ -180,11 +182,12 @@ Drupal.jsAC.prototype.populatePopup = function () {
this.popup = $('<div id="autocomplete"></div>')[0]; this.popup = $('<div id="autocomplete"></div>')[0];
this.popup.owner = this; this.popup.owner = this;
$(this.popup).css({ $(this.popup).css({
marginTop: this.input.offsetHeight + 'px', top: parseInt(position.top + this.input.offsetHeight, 10) + 'px',
width: (this.input.offsetWidth - 4) + 'px', left: parseInt(position.left, 10) + 'px',
width: $input.innerWidth() + 'px',
display: 'none' display: 'none'
}); });
$(this.input).before(this.popup); $input.before(this.popup);
// Do search. // Do search.
this.db.owner = this; this.db.owner = this;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment