jQuery autocomplete должен установить несколько встроенных стилей для размещения выпадающего списка под текстовым полем и одинакового размера.
Он не устанавливает ничего другого, поэтому вам остается только предоставить визуальный стильоб этом, устанавливая стили тех классов, которые добавляются к нему (т. е. ui-autocomplete
).
Советы
Я пытаюсь вам сказать следующее: установить визуальные аспектывыпадающий список, который отображается, и не беспокойтесь о позиционировании и изменении размеров встроенных стилей.
Необходимо изменить позиционирование
Если вам нужно переопределить позиционирование и размеры этого элемента, вы всегда можетеустановите ваши стили как !important
.
ul.ui-autocomplete
{
position: absolute;
left: 100px!important;
top: 0!important;
...
}
Дополнительное редактирование
Установка margin-top
ничего не делает, так как она вычисляет позицию каждый раз, когда отображает раскрывающийся список.Но вы можете попробовать установить это:
.ui-autocomplete
{
border-top:5px solid transparent!important;
}
Это действительно помогает.