Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как раскрыть <select> <option> (https://javascript.ru/forum/dom-window/6664-kak-raskryt-select-option.html)

розовый слоник 15.03.2011 19:41

Simon
Ну и что дальше открылся список со 100500 наименований и пользователь просто в шоке от того что нужно сделать. Причем если он сразу откроется, как только пользователь выберет страну или еще, что то, а если он ошибся и промахнутся? Вы представляете это блыманье на экране? огромный список появляется и исчезает с экрана?

x-yuri 15.03.2011 20:44

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

igrok 16.03.2011 11:32

я тоже пытался решить эту проблему, пришел к следующему решению:
сам селект сделал невидимым, а вместо него на дивах сделал похожий контрол, при клике по диву просто показывал "под ним" тот самый селект с атрибутом size="5"

Simon 16.03.2011 18:12

в принципе я с вами согласен, мне лично всё равно, по сути и так всё замечательно работает, просто идея спонтанно появилась, а возможно ли такое? иногда лучше обдумать, а нужно ли это вообще? Ну а изобретать, и применять кучу кода ради этого, да нафиг нужно, не люблю когда всё нагружено. Хотя слышал о комбобоксах, вроде через дивы можно изобразить список. Но тут уже встаёт вопрос о совместимости поддержки разных браузеров. Вообщем пришол к выводу пусть будет всё как есть.
тратить время на какую то мелочь, не стоит того..

igrok 18.03.2011 10:48

Если говорить о применимости программного раскрытия селекта, то я это использовал в таблицах, когда пользователь делает двойной клик по ячейке он переходит в режим редактирования, и если при этом я сразу раскрою селект, то это съекономит ему один клик.
В любом случае если это будет неудобно всегда можно убрать этот функционал.

x-yuri 19.03.2011 04:12

в принципе это более похоже на реальный use case. Но почему, например, в Excel такого нету?

igrok 19.03.2011 16:42

Мне почему то кажется что хотя автораскрытие списка и удобно, и экономит клик....но все равно это как то "не естественно" что ли, именно поэтому в моей таблице эта возможность будет опциональна, и если не приживется то совсем уберу её.
А заморочился я автораскрытием только из за желания сделать более удобный режим редактирования в таблице.

Simon 19.03.2011 20:16

igrok,
извиняюсь, можно посмотреть как у вас работает?

igrok 20.03.2011 00:11

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

Simon 20.03.2011 21:06

а можете скрин выложить:) хотя ладно, подожду, будет интересно посмотреть


Часовой пояс GMT +3, время: 05:37.