javascript - HTML 中的下拉组合框(使用 Javascript 或 JQuery)?

标签 javascript jquery html drop-down-menu multi-select

这个题我在网上看过很多次了,但是没有一个真正有我需要的。

有没有可用的多选下拉组合框用Javascript写的,这样我就可以避免重新发明轮子?
(我还在学习网络编程,所以我还不太习惯制作自己的弹出窗口...)

我需要的差不多this :


(来源:googlecode.com)

但是,这个有几个缺陷:

  • 最新的版本好像没有侧边的按钮
  • 宽度任意变大,或者保持固定大小(我需要一个“最大宽度”选项)
  • 控件在浏览器中应该看起来是原生,而不是定制的。这里的箭头只是一个 PNG 文件,它不关心浏览器实际显示的常规组合框的内容。

有什么想法吗?

最佳答案

有很多 plugins我想你已经知道了。 但是,我不确定是否有办法检测浏览器实际如何呈现它。

即使在 IE/XP 中,也没有简单的方法来判断视觉样式是否已关闭(滚动条宽度计算等 hack 除外)。

找到一个声称具有原生外观和感觉的(不确定您是否可以在选项中选择复选框):http://www.thunderguy.com/semicolon/2009/07/16/simple-combo-box-jquery-plugin/

关于javascript - HTML 中的下拉组合框(使用 Javascript 或 JQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6551395/

相关文章:

javascript - Jquery UI 对话框内的输入未发送?

jquery - 如何检查多个输入组中是否重复出现?

javascript - 使用 twig 函数将带有 markdown 的 html 代码插入到 div 中

html - Bootstrap 3.3.7 折叠按钮问题(不起作用)

forms - 在 Opera 11 中使用 HTML5 客户端表单验证时如何防止表单提交?

javascript - 如何将来自服务器的数据存储到phonegap中的数据库

javascript - 如何让 Chrome 在新窗口中将 Base64 编码图像另存为 png?

javascript - 从范围 slider 计算值到小时

javascript - 如何在 JavaScript 中逐步向选定的类添加数字?

html - 使用 CSS 创建悬停下拉菜单