Внешний вид предложений полностью контролируется CSS. Если у вас есть несколько собственных стилей на странице, например, стиль ul
и li
, это может вызвать точно возникшую проблему с макетом.
Вот JSFiddle , использующий точно такой же код, что и вы, и с тегами из вашего скриншота, демонстрирующие это. На самом деле, для создания того, что вы видите, нужно только стиль li
.
На вашей странице должно быть применено несколько аналогичных CSS, которые противоречат и переопределяют стилизацию jQuery пользовательского интерфейса этого списка предложений. , Вы можете найти его, набрав одну букву для генерации предложений, затем открыв devtools вашего браузера и найдя сгенерированный ul
- он будет иметь класс ui-autocomplete
. Отключите стиль display: none
, чтобы убедиться, что он отображается:
Теперь щелкните элементы li
и проверьте стиль.
В моем примере JSFiddle вы можете увидеть причину проблемы, включив / выключив display: inline-block;
, чтобы увидеть, как это влияет на список предложений: