我需要一个可靠的jQuery/CSS选择框插件的建议

Pat*_*edl 5 html css jquery jquery-plugins

我目前正在开发一个使用Dropkick.js插件来设置选择框样式的项目.我们遇到的一个问题是,dropkick虽然看起来不错,但却不会反映选择框的方法,属性和事件.

我必须编写许多额外的代码来禁用/启用选择,获取和设置值以及许多其他东西,以使选择与网站的其余部分一起玩得很好并与其他表单元素交互.

所以我们切换到测试selectBox.Fantasic插件有一个例外:如果您通过ajax和jQuery删除/添加选择页面,它会破坏页面中每个选择的设置.这会导致整个地方出现无法使用的选择和JS错误.由于我们正在做很多动态内容,所以这也行不通.

是否有一个GOOD选择插件,它公开了选择框的所有方法和属性,可以很好地设计样式,并与动态内容一起使用?

谢谢你的建议!

Ale*_*tie 10

以下是我所知道的一些选项(没有特别的顺序):

StyleSelect

网站

包装现有<select>标记,因此所有事件,属性等都应保持可访问状态.虽然默认样式不是很好,但可以定制的数量有限.

选择

网站 - Github

很好的默认样式,但生成的标记有点奇怪,它不支持您可能需要的所有回调(仅限change)

jQuery UI Selectbox

网站 - Github

如果您已经在使用jQuery UI,那么这是一个不错的选择 - 否则可能会产生太多开销.它不使用<select>事件,但具有等效的回调(甚至是常规提交中不存在的回调,如open/ close).它也符合ARIA标准.

jStyling

网站 - Github

再次,包装原始<select>标签.支持disabled选项.默认样式相当没有吸引力,它的设计涵盖的不仅仅是选择框(可能不需要的瑕疵).

制服

网站 - Github

易于实现,支持多个主题.然而,缺乏回调,有时必须强制update元素(已经提到),不仅仅包括选择框(再次,可能不需要的).