jQuery UI autocomplete appendTo option
It doesn't append to the "ui-front" element if the supplied jQuery collection is empty.
by MoonScript
HTML
<div class="ui-front">
<input id="test"/>
</div>
JavaScript
// appenTo option that results in an empty jQuery collection
$('#test').autocomplete({
appendTo: $('#does-not-exist')
});
// Element that the autocomplete menu gets appended to...
var appended = $('ul.ui-autocomplete').parent().get(0);
console.log('Autocomplete menu appended to: ' + appended.nodeName);