阻止选择菜单的打开
- 论坛
- 阻止选择菜单的打开
26 浏览
阻止选择菜单的打开
有可能是一个愚蠢的问题,但是我如何阻止表单中的select元素在被点击时显示下拉菜单?我尝试了以下代码:
$('select').click (function (e) { console.log (e); return false; });
和
$('select').click (function (e) { e.preventDefault (); console.log (e); });
但是都没有起作用。
我做错了什么?
编辑:我需要知道的原因是为了一个使用了jQuery增强的select元素,需要优雅地降级。想法是当点击select时,打开一个jQuery UI对话框,其中有一个精美的列表供用户选择(点击列表项会更新select的值)。如果禁用了JS,那么select应该像正常情况下一样操作。
问题是除了打开对话框,下拉菜单也会出现,这不是我想要的。我不能只是禁用该控件,因为它的值需要与表单的其他部分一起提交。