2
0
mirror of https://github.com/devbridge/jQuery-Autocomplete.git synced 2024-12-23 03:18:55 +00:00

Adjust suggestions width when resizing window, if width is set to auto. Fixes #92

This commit is contained in:
Tomas Kirda 2013-08-31 16:53:23 -05:00
parent 8d0b422da0
commit 684bf9efd7

View File

@ -176,7 +176,7 @@
}
};
$(window).on('resize', that.fixPositionCapture);
$(window).on('resize.autocomplete', that.fixPositionCapture);
that.el.on('keydown.autocomplete', function (e) { that.onKeyPress(e); });
that.el.on('keyup.autocomplete', function (e) { that.onKeyUp(e); });
@ -242,7 +242,8 @@
fixPosition: function () {
var that = this,
offset;
offset,
styles;
// Don't adjsut position if custom container has been specified:
if (that.options.appendTo !== 'body') {
@ -251,10 +252,16 @@
offset = that.el.offset();
$(that.suggestionsContainer).css({
styles = {
top: (offset.top + that.el.outerHeight()) + 'px',
left: offset.left + 'px'
});
};
if (that.options.width === 'auto') {
styles.width = (that.el.outerWidth() - 2) + 'px';
}
$(that.suggestionsContainer).css(styles);
},
enableKillerFn: function () {
@ -715,7 +722,7 @@
var that = this;
that.el.off('.autocomplete').removeData('autocomplete');
that.disableKillerFn();
$(window).off('resize', that.fixPositionCapture);
$(window).off('resize.autocomplete', that.fixPositionCapture);
$(that.suggestionsContainer).remove();
}
};