Ajax с автозаполнением и специальным расположением всплывающих окон - PullRequest
3 голосов
/ 07 июля 2010

Я делаю что-то, что включает в себя автоматическое завершение фраз в <textarea>.У меня это работает хорошо с помощью плагина автозаполнения jquery;однако, это жестко запрограммировано в этом, чтобы расположить всплывающее окно ниже <textarea>.

. Для чего я работаю, <textarea> находится внизу страницы;В идеале я хочу, чтобы параметры отображались над <textarea>.

Существует ли подобный существующий (и наполовину приличный) сценарий автозаполнения, который позволил бы это?Мои другие варианты:

  • попытаться изменить положение после факта, используя больше jquery
  • взломать код плагина на куски, чтобы изменить положение
  • написать что-то изцарапина (звучит просто, но есть несколько нюансов в приличном автозаполнении)

Предложения?


Для информации, вот что я закончилс:

#known-parent .ac_results 
{
    position: fixed !important;
    top: auto !important;
    bottom: 80px !important;
}

Ответы [ 2 ]

4 голосов
/ 07 июля 2010

Это не самое чистое решение в мире, но вы можете перезаписать свойства стиля, которые пишет плагин автозаполнения, используя "! Important" в вашем css.

Стили принадлежат как можно большему количеству CSS.

Если я правильно помню, плагин устанавливает значение "top" в атрибуте "style" autosuggest div.

В вашем css вы должны просто сделать:

#whatever_the_id_of_the_box_is {
    position: absolute !important;
    top: {{ whatever value you want here }} !important;
}
1 голос
/ 07 июля 2010

Можете ли вы изменить CSS всплывающего окна и назначить отрицательные значения для margin-top?Это должно переместить содержимое в начало, но ваши результаты будут выглядеть немного странно, так как соответствующие значения будут отображаться в верхней части.* контейнера и переместить местоположение коробки?Я не думаю, что это будет слишком сложно, но я давно не видел этот плагин.

<div style="display: none; position: absolute; width: 151px; top: 21px; left: 91.65px;" class="ac_results"></div>

Вам необходимо настроить это в коде плагина.Изменить: я на самом деле не рекомендовал бы это.Должен быть способ изменить порядок результатов в плагине пользовательского интерфейса.Сделайте это и измените значения стиля, и у вас должен получиться чистый результатный набор.Я добавлю точный код, когда получу шанс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...