cbone
@cbone
Серверная инфраструктура

Как сделать, чтобы при клике на option у селекта не скрывалось всплывающее меню?

Как сделать, чтобы при нажатии на пункт(option) выпадающего меню(select) не скрывалось само меню, а скрипт подхватывал $(this).val() и в зависимости от этого val() подгружал новый список option-ов.

Сейчас всё подгружается без проблем, но само выпадающее меню скрывается и происходит change для нашего селекта, что не есть хорошо по отношению к пользователю.
  • Вопрос задан
  • 3967 просмотров
Решения вопроса 1
Anonym
@Anonym
Программирую немного )
Это невозможно. Выпадающее меню будет скрываться в любом случае.
Вам нужно сделать «свой селект», если хотите оставить выпадающее меню раскрытым.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Stdit
@Stdit
Попробуйте использовать не выпадающий селект, а с зафиксированным размером (size). Если нужно именно выпадение с фиксацией, тогда придётся вручную его анимировать или писать целиком «свой селкет».
Ответ написан
Комментировать
SerDIDG
@SerDIDG
Я бы, если есть такая возможность, перенёс бы то, что подгружается, в отдельный селект, который бы появлялся только после выбора варианта в первом. С точки зрения UI, поведение селекта, которое вы хотите добиться, не есть предсказуемым для конечного юзера. Другое дело, если это список с пиктограммой, указывающей, что текущий элемент может разворачиваться (toggle box).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы