Из <ul> в <select>. Возможно ли?

Главные вкладки

Аватар пользователя alex-ds@drupal.org alex-ds@drupal.org 17 декабря 2011 в 4:04

В идеале я хочу это сделать используя CSS. Вообще, разве можно используя только CSS преобразовать такой список:

<div class="название_класса"
<ul>
  <li>Элемент списка 1</li>
  <li>Элемент списка 2</li>
  <li>Элемент списка 3</li>
</ul>
</div>

В раскрывающийся список на подобии в html?
Я так понимаю нужно ещё JavaScript использовать или я ошибаюсь?

Комментарии

Аватар пользователя bsyomov bsyomov 17 декабря 2011 в 8:31

Теоретически, можно воспользоваться :hover и overflow: hidden, но на на практике, так никто не делает - это будет не совместимо(некоторыфе браузеры не обрабатывают hover не для ссылок) и убого работать.
Делают список, и применяют javascript, для изменения классов элементов при определённых действиях. Если javascript отключён, пользователь видит просто список.
Есть готовые jquery плагины.

Аватар пользователя q2_faith q2_faith 17 декабря 2011 в 13:57

"<a href="mailto:alex-ds@drupal.org">alex-ds@drupal.org</a>" wrote:
Можете знаете ссылочки на готовые? )

superfish
что мешает использовать сразу селект?

Аватар пользователя alex-ds@drupal.org alex-ds@drupal.org 17 декабря 2011 в 16:02

Просветите, может я чего не знаю.Я вывожу в созданный мной регион, с помощью Menu block, подменю второго уровня, и хочу чтобы это подменю было как селект : )
Меню по-умолчанию выводится списком <ул>

Аватар пользователя q2_faith q2_faith 17 декабря 2011 в 16:27

"<a href="mailto:alex-ds@drupal.org">alex-ds@drupal.org</a>" wrote:
Просветите, может я чего не знаю.Я вывожу в созданный мной регион, с помощью Menu block, подменю второго уровня, и хочу чтобы это подменю было как селект : )
Меню по-умолчанию выводится списком <ул>

понятно) простых путей не ищите
посмотрите в инете jq скрипты для темизации селектов. принцип что вместо селектов там выводятся <li>. позаимствуйте там часть кода jq, css

Аватар пользователя alex-ds@drupal.org alex-ds@drupal.org 17 декабря 2011 в 17:09

Ладно будем либо мучиться, либо искать обходные пути. И я кажется уже догадываюсь об обходном.
Views! Там есть критерии фильтрации. Осталось только сделать так, чтобы они были красивые, а не как сейчас.
P.S.: Я что то забыл, в этом разделе можно ссылку на свой сайт добавить, чтобы показать?

Аватар пользователя q2_faith q2_faith 17 декабря 2011 в 17:11

"<a href="mailto:alex-ds@drupal.org">alex-ds@drupal.org</a>" wrote:
P.S.: Я что то забыл, в этом разделе можно ссылку на свой сайт добавить, чтобы показать?

не обязательно)
"<a href="mailto:alex-ds@drupal.org">alex-ds@drupal.org</a>" wrote:
Views! Там есть критерии фильтрации. Осталось только сделать так, чтобы они были красивые, а не как сейчас.

например термины таксономии сделать открытым фильтром в виде селекта, или поле cck