Есть ли способ контролировать высоту выпадающего списка выбора?

0

У меня есть всплывающее окно, которое мой менеджер продукта хочет, чтобы я разместил выпадающий список. проблема заключается в том, что раскрывающийся список при открытии перекрывает всплывающее окно. (См. Ниже ужасное искусство ascii)

____________
|My Popup  |
|  ____    |
| |___V|   |
| |    |   |
|_|    |___|
  |____|

Как вы можете видеть, мой менеджер продуктов хочет, чтобы я ограничивал размер, который раскрывающийся список расширяет, чтобы он не существовал всплывающее окно.

Все, что я искал, все говорили, что это невозможно. Есть идеи?

Теги:
user-interface
html-select

2 ответа

1
Лучший ответ

Если всплывающее окно полностью установлено, для этого не существует html/css. Но javascript может помочь вам с этим, просто добавьте смещение top + height вашего суб-всплывающего окна к высоте основного всплывающего окна.

  • 0
    Я не уверен, что я следую ... У меня есть только одно всплывающее окно, которое находится в абсолютном положении в середине экрана, тогда все элементы управления в этом всплывающем окне расположены относительно указанного div. (также, по другим причинам, содержимое находится в iframe, пожалуйста, не судите меня, другие ограничения контроля, к сожалению)
  • 0
    Я уверен, что есть какой-то способ, которым вы используете для вызова этих элементов, что-то вроде: hover, так что вам просто нужно добавить функцию изменения размера, которая будет срабатывать при наведении курсора и изменять размер вашего контейнера и изменять его размер при наведении мыши
1

Это должно помочь вам. очень элегантный и чистый.

http://css-tricks.com/long-dropdowns-solution/

  • 0
    к сожалению, это не соответствует нашим рекомендациям по пользовательскому интерфейсу. спасибо за пост, хотя!
  • 0
    @NathanTregillus это позор. Как насчет установки подходящей высоты строки для каждого элемента списка в раскрывающемся меню?
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню