Posiblemente una pregunta tonta, pero ¿cómo evito que un elemento seleccionado en un formulario muestre su menú desplegable cuando se hace clic en? He intentado lo siguiente:Cómo evitar que se abra el menú de selección
$('select').click (function (e) {
console.log (e);
return false;
});
y
$('select').click (function (e) {
e.preventDefault();
console.log (e);
});
Pero tampoco funcionó.
¿Qué estoy haciendo mal?
EDIT: La razón por la que necesito saber es por un elemento de selección mejorado jquery que debe degradarse con gracia. La idea es que al seleccionar, cuando se hace clic, se abra un cuadro de diálogo de la IU de jquery con una lista bien maquetada de la que el usuario hace su selección (al hacer clic en un elemento de la lista se actualiza el valor de la selección). Si JS está desactivado, la selección debería funcionar de la forma habitual.
El problema es que, además de abrir el cuadro de diálogo, también aparece el menú desplegable, que no es lo que quiero. No puedo simplemente desactivar el control, ya que su valor debe enviarse junto con el resto del formulario.
¿Qué pasa con la desactivación de la misma seleccione? –
Tal vez deberías explicar por qué estás tratando de hacer esto. Realmente no tiene sentido y la respuesta más obvia sería: si no desea que se abra un elemento seleccionado, entonces no use un elemento de selección. – RoToRa
Es para una selección que se supone que se degrada con gracia. Explicación detallada en una edición de pregunta. – GordonM