Comment afficher tous les éléments d'une drowndown list ?

Comment afficher tous les éléments d'une drowndown list ? - HTML/CSS - Programmation

Marsh Posté le 27-01-2021 à 16:42:11    

Bonjour à tous.
 
J'ai un tag SELECT avec une trentaine d'options dedans.
 
Comment faire pour que lorsqu'on clique sur la dropdown list, tous les éléments soient affichés sans scrollbar verticale à droite, pour permettre une sélection rapide ?
 
Merci.

Reply

Marsh Posté le 27-01-2021 à 16:42:11   

Reply

Marsh Posté le 28-01-2021 à 08:16:05    

Bonjour,
 
Par exemple avec du javascript et les évènements click (size =30) et blur (size=1)

Reply

Marsh Posté le 28-01-2021 à 10:14:33    

Pas évident ça touche à l'UI du navigateur et on ne peut souvent pas faire grand chose (pense a la visualisation d'un select sur un smartphone ou un device pour handicapé).
Un <select multiple>  peut être ?
A coupler avec du javascript pour vérifier qu'une seul option est "selected"...
 
Sinon y'a l'option lourde de faire ou d'utiliser un framework genre jquery UI pour transformer un select en <ul> & <li>.


---------------
D3
Reply

Marsh Posté le 28-01-2021 à 21:06:23    

mechkurt a écrit :

Pas évident ça touche à l'UI du navigateur et on ne peut souvent pas faire grand chose (pense a la visualisation d'un select sur un smartphone ou un device pour handicapé).
Un <select multiple>  peut être ?
A coupler avec du javascript pour vérifier qu'une seul option est "selected"...
 
Sinon y'a l'option lourde de faire ou d'utiliser un framework genre jquery UI pour transformer un select en <ul> & <li>.


Un select multiple ne va pas faire disparaître l'ascenseur mais pour ne pas toucher à l'UI, un <datalist> ferait "plus propre"

Reply

Marsh Posté le 29-01-2021 à 09:28:38    

Tu peux utiliser l'attribut size="{nombre d'options}" pour qu'il n'y ai pas d'ascenseur à droite (mais il restera une barre grise), mais je suis daccord ça reste de la bidouille...


---------------
D3
Reply

Marsh Posté le 31-01-2021 à 11:27:30    

A mon sens, la question est surtout : pourquoi vouloir afficher toutes les options d'un coup ? Ca répond à quel besoin fonctionnel (quelle problématique) ? Pourquoi c'est un pb de devoir scroller pour voir toutes les options ?
En effet, ce qui pourrait marcher sur PC ne sera peut-être pas du tout approprié sur smartphone ou d'autres contextes d'utilisation. Et le jour où le nb d'options va dépasser 30 et être à 50, voire 100 ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed