diff options
author | Felix Nagel <info@felixnagel.com> | 2012-12-15 01:10:32 +0100 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2012-12-15 01:10:32 +0100 |
commit | 8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad (patch) | |
tree | cf465822774b24aa3fbec3ff8eddb17d14f731ae /ui/jquery.ui.autocomplete.js | |
parent | 25023c30407b92a5c44f117df560b9c87d6d94da (diff) | |
parent | 8ec7a1b69ffd86edbef06e30ca4368600531e649 (diff) | |
download | jquery-ui-8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad.tar.gz jquery-ui-8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad.zip |
Merge branch 'master' into selectmenu
Diffstat (limited to 'ui/jquery.ui.autocomplete.js')
-rw-r--r-- | ui/jquery.ui.autocomplete.js | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js index a858b3382..65f702a28 100644 --- a/ui/jquery.ui.autocomplete.js +++ b/ui/jquery.ui.autocomplete.js @@ -23,7 +23,7 @@ $.widget( "ui.autocomplete", { version: "@VERSION", defaultElement: "<input>", options: { - appendTo: "body", + appendTo: null, autoFocus: false, delay: 300, minLength: 1, @@ -323,10 +323,22 @@ $.widget( "ui.autocomplete", { _appendTo: function() { var element = this.options.appendTo; - if ( element && (element.jquery || element.nodeType) ) { - return $( element ); + + if ( element ) { + element = element.jquery || element.nodeType ? + $( element ) : + this.document.find( element ).eq( 0 ); + } + + if ( !element ) { + element = this.element.closest( ".ui-front" ); } - return this.document.find( element || "body" ).eq( 0 ); + + if ( !element.length ) { + element = this.document[0].body; + } + + return element; }, _isMultiLine: function() { |