在 jQuery 中,您可以<select>
通过在 mousedown 处理程序中使用 event.preventDefault 来阻止 a 打开它的下拉菜单。允许您将下拉列表替换为其他内容,同时仍保留表单元素的原始样式。
这在 Chrome 和 MSIE 中运行良好,但在 FireFox 和 Opera 中无论如何都会出现下拉菜单。(未在 Safari 上测试)
示例:http: //jsfiddle.net/9cmEh/
选择元素应该看起来是启用的,并且仍然像启用一样响应所有用户交互,但不应该呈现下拉菜单。相反,下拉菜单将替换为自定义渲染的内容,例如包括颜色样本、图标或字体,但“自定义下拉菜单”部分已经在我的项目中完成。
有谁知道如何在所有*浏览器中进行这项工作。
- “全部”表示上述五种浏览器的最新版本。