2013-02-13 83 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來定位這些元素。