2013-02-13 43 views
0

我的问题是,当我的风格说与jQuery的输入或下拉框,我读了最好也有一个回落,以防浏览器不喜欢我的非 - 默认样式。风格输入框与jQuery的,但有一个倒退风格

我不问如何通过jquery设置样式,我试图做的是在存在浏览器问题时添加回落(使用默认样式)。

我一直都在阅读这篇文章,但是如何实现回退解决方案?

回答

1

如果您打算使用JavaScript来设计<select><input>字段,我建议您寻找一个使用progressive enhancement的插件,以免在旧版浏览器中影响可用性。

这里有一个很好的一个:Chosen

+0

选择是惊人的,我用我最。所以通过使用Chosen,我不必担心会因为利用渐进式增强而退步? – Jason 2013-02-13 20:19:25

+0

正如Justin Bicknell所说,浏览器具有实现这些元素样式的默认用户代理样式表。使用像Chosen这样的开发良好的插件的好处是,它会优雅地降低到那些不支持它的浏览器的默认样式。 – zakangelle 2013-02-13 20:22:55

+0

非常感谢,从现在开始,这一切都使我...试图通过Wordperess加载它,并不断得到一个错误。 http://wordpress.stackexchange.com/questions/85824/chosen-jquery-library-not-loading-is-not-a-function-error – Jason 2013-02-13 22:46:15

0

浏览器有用于样式输入或下拉默认用户代理样式表,或与此有关的任何其他元素。所以从某种意义上说,已经有一个回退。如果您对用户代理样式表中实现的默认样式不满意,您可以编写自己的CSS来定位这些元素。