С небольшим изменением кода jQuery UI вы можете добавить ширину к функции .autocomplete ().
Если вы используете официальное автозаполнение пользовательского интерфейса jQuery (я на 1.8.16) и хотите определить ширину вручную.
Если вы используете уменьшенную версию (если нет, то найдите вручную, сопоставив _resizeMenu), найдите ...
_resizeMenu:function(){var a = this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(), this.element.outerWidth()))}
... и заменить его на (добавьте this.options.width ||
перед Math.max) ...
_resizeMenu:function(){var a = this.menu.element;a.outerWidth(this.options.width || Math.max(a.width("").outerWidth(), this.element.outerWidth()))}
Теперь вы можете включить значение ширины в функцию .autocomplete ({width: 200}), и jQuery выполнит его. Если нет, то по умолчанию он будет рассчитан.