Comment éviter le besoin de ctrl-clic dans un multi-sélectionner la zone à l'aide de Javascript?

Je pensais que ce serait un simple hack, mais j'ai été à la recherche pour les heures et ne peut pas vu à trouver le bon terme de recherche. Je veux avoir un ordinaire de multiples sélectionnez zone (<select multiple="multiple">) sauf que je ne veux pas l'utilisateur d'avoir à maintenir la touche ctrl enfoncée pour faire des sélections multiples.

En d'autres termes, je veux un clic gauche pour faire basculer le <option> élément qui se trouve sous le curseur, sans changer les autres. En d'autres mots, je veux quelque chose qui ressemble à une zone de liste déroulante zone de liste, mais se comporte comme un groupe de cases à cocher.

Quelqu'un peut-il suggérer une façon simple de le faire en Javascript? Merci.

  • Si vous n'avez pas l'esprit de changer votre balisage, vous pouvez créer une liste de cases à cocher & étiquettes, puis masquer la case à cocher, et le style de l'étiquette lorsqu'elle est entrée est cochée) d'avoir la même apparence visuelle à <select multiple>. Démo en violon
InformationsquelleAutor bokov | 2011-12-27