Я реализовал окно автозаполнения пользовательского интерфейса jQuery и вместо ширины текстового поля раскрывающиеся параметры расширяются, чтобы заполнить оставшуюся ширину страницы.
Посмотрите на этот пример, чтобы увидеть его сами: http://jsbin.com/ojoxa4
Я попытался установить ширину списка сразу после его создания, например:
$('.ui-autocomplete:last').css('width',
$('#currentControlID').width()
);
Это ничего не делает.
Я также попытался установить ширину, используя стили на странице:
ui-autocomplete { width: 500px; }
Это работает, удивительно, однако это будет означать, что все автозаполнения на странице должны быть одинаковой ширины, что не идеально.
Есть ли способ установить ширину каждого меню отдельно? Или лучше, может ли кто-нибудь объяснить, почему ширина не работает правильно для меня?