настройка выпадающего списка автозаполнения
Я используюjquerys autocomplete виджет, но у меня есть несколько проблем, пытаясь стиль окна, которые выпадают, когда вы ищете что-то.
Я пытаюсь немного сдвинуть коробку вниз и изменить цвет границы/bg, но некоторые JS добавляют некоторые встроенные стили, которые переопределяют мои .CSS-стили. Но я не могу его найти.
Я основал свой на этом.
<ul class="ui-autocomplete ui-menu ui-widget-content" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 11; display: block; width: 139px; top: 44px; left: 1101px; "><li class="ui-menu-item" role="menuitem">
6 ответов:
Чтобы избежать использования
!important, Вы можете добавить свои стили с помощью jQuery и переопределить их таким образом.$('ul.ui-autocomplete').css({ color: 'red' });Другим решением было бы удалить атрибут style из ul.
$('ul.ui-autocomplete').removeAttr('style');
Не видя ваших стилей css, или порядок, который вы загружаете .файлы css, вы можете переопределить стили, используя Firebug для проверки того, какие классы применяются, и добавив
!important;к вашим основным стилям css.Исх.
ul.ui-autocomplete { color: red !important; }Лучший способ борьбы с этим-правильно отслеживать, есть ли у вашего плагина jQuery какие-либо параметры, которые помогут вам, или удалить JS самостоятельно и добавить свои собственные стили CSS.
Выше !важно; правило может быть кошмаром, это взлом в здравый смысл - но он может сработать и для вас.
Попробуйте добавить
margin-topиmargin-leftв cssПереопределение значений
topиleftне является хорошим, поскольку оно вычисляется в отношении текстового поля, из которого оно происходит.
Я действительно не профессионал в jquery, но я смотрю вокруг в Примере, который вы послали, и стиль меню все дается таблицей стилей меню ( jquery.пользовательский интерфейс.меню.css ). Посмотрите на ссылку ниже, и там есть некоторая информация, которая может помочь вам, я думаю.
Http://docs.jquery.com/UI/Menu#theming
Вы сможете настроить внешний вид вашего выпадающего списка в этом классе.
" Если требуется более глубокий уровень настройки, существуют классы для виджетов ссылка в jquery .пользовательский интерфейс.меню.css таблица стилей, которую можно изменить.- С сайта jquery.
Проверьте файл
jquery.ui.theme.css,Класс
.ui-widget-contentв верхней части может быть использован для размещения цвета фона в поле результатов поиска автозаполнения, границы и позиционирование также могут быть изменены с помощью этого класса.
Comments