Нижняя линия фронта вверх
Есть ли способ CSS решить эту проблему?
Или мне придется взломать этот плагин jquery, который я использую, чтобы переместить динамический выпадающий элемент div за пределы формы, сделать абсолютную позицию и переместить ее обратно в форму?
(хммм, это поле 'tags' в stackoverflow выглядит как раз то, что мне нужно: -)
РЕДАКТИРОВАТЬ Исправлен пример страницы для проверки. Извините, мне следовало сделать это перед отправкой вопроса.
РЕДАКТИРОВАТЬ 20 июля: удаление CSS набора полей для z-index: 0 решает его для FireFox. Я протестировал http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ - который добавляет DIV к концу HTML-тела, который работает в кросс-браузерном режиме.
Фон
Простая форма с парой наборов полей с легендами. CSS ничего особенного:
label { float:left; width: 150px; }
input { float: left; width: 132px; }
fieldset { position:relative; }
Примечание , что означает, что в HTML я делаю BR-тег с очисткой: слева от каждого входного тега.
-> Форма выглядит хорошо, все хорошо.
Цель вождения
Но, одно поле посередине содержит Слишком много данных (т. Е. Все основные коды патентных классификаций США). Следовательно, это должно быть ОЧЕНЬ более полезным. Я думаю ... автозаполнение ... сохранить совпадения, поэтому текстовое поле, которое "маркирует" совпадения ... и т. Д.
Отлично, это достаточно распространенная потребность. Итак, я использую плагин jquery для плагинов с текстовыми полями и множественным выделением. Есть только несколько, которые делают множественный выбор с автозаполнением. Выберите любой из них. Я перепробовал их все: -)
Все, как правило, используют $ (input) .insertAfter () некоторого фрагмента HTML-кода, который обычно заполняется через Javascript, чтобы содержать список UI / LI.
-> Всё ещё хорошо, пока нет дураков.
Проблема
Боже мой - легенды, наборы полей, чекбоксы, ВСЕ вплетается в содержимое выпадающего списка div / ul. Это НЕ проблема IE z-index.
- позиция: абсолютное сглаживает это и не будет падать так хорошо, как навигационное меню, всплывающая подсказка, всплывающее окно css или что обычно делает
- позиция: родственник перестает мешать, но ... ну ... теперь его родственник. Итак, набор полей контейнера растягивается вниз и т. Д.
- firebug, макинг с использованием z-index / position и т. Д. В CSS просто не решит эту проблему.
Нужно ли взламывать плагин, чтобы вставить выпадающий фрагмент DIV вне формы?
(затем позиция: абсолютная; z-индекс: 999; вверх / влево вернитесь обратно в форму)
Или ... есть ли решение CSS?
Ссылка: