Задать вопрос
Aligatro
@Aligatro
Turn food and coffee into software...

Реализация dropdown списка на select item'е?

Доброго времени суток, друзья =)

Давеча я тут столкнулся с небольшой проблемой реализации каталога товаров с помесью интернет-магазина но без самой корзины товаров. В общем суть в следующем....

На сайте имеется 3 карточки с товарами, каждая карточка имеет свою собственную линейку вкусов, каждый вкус имеет различную "разграммовку". Что-бы не загружать интерфейс сайта созданием более чем 96 карточек (3 линейки в кажой по 32 вкуса), было решено создать три линейки включив туда обычный список в котором я поместил всю вкусовую палитру. И все бы было отлично если бы не заказчик, который настаивает на том, что бы добавить разграмовку к каждому из доступных вариантов.

Как это реализовано сейчас
На сайте есть форма, в которую я инкапсулировал select, в selecte находится полный список со всеми необходимыми вкусами (пример на jsfiddle внизу). При выборе любого из них, массив формы заполняется значениями этих селекторов и передается на страницу обратной связи где он парсится и включается в поле "Ваш заказ". Человек вписывает свои контактные данные и отправляет письмо.

Суть вопроса
Проблема заключается в том, что заказчика не совсем устраивает что разграмовка выбирается не на лету, а разбита на подгруппы (в примере, хедеры (50g и 1kg). Потому хотелось бы узнать ваше мнение как логичней реализовать структуру в которой при hover на итеме будет инициироваться dropdown с граммами или выскальзывать аккардион с доступным весом.

Так как в логике самого "select" элемента такое реализовать скорее всего невозможно, а через например "li" список непонятно как передать данные формы (хотя может и можно, просто я с таким не сталкивался), то встает вопрос как бы это провернуть.

Пример на jsfiddle

Всем большое спасибо за помощь и потраченное время.
  • Вопрос задан
  • 474 просмотра
Подписаться 2 Оценить Комментировать
Решение пользователя Сергей Сергей К ответам на вопрос (3)
hahenty
@hahenty
('•')
Можно высвечивать ползунок веса при выборе вкуса, прямо возле названия. Но ползунок гасить, если выбор снят.
Ответ написан