Lo que intento hacer es que la lista funcione con puros clicks... esto es...
si hacemos click en un elemento deseleccionado, se selecciona,
si hacemos click en un elemento seleccionado, se deselecciona.
Primero intente con la funcion onchange (que se ejecuta cuando se ha cambiado el selectedIndex) el problema esque en este punto no hay forma de saber si el item estaba seleccionado desde antes...
Código Javascript:
Ver original
//no sirve en onchage porque el elemento SIEMPRE va a estar seleccionado if (e.options[e.selectedIndex].selected) { e.options[e.selectedIndex].selected = false; } else { e.options[e.selectedIndex].selected = true; }
Pense en hacerlo en el evento mousedown, pero ahora el problema que tengo es saber sobre que elemento se dio click.
Alguna idea...