2013-06-19 40 views
1

我想知道應用CSS:Javascript庫,爲舊的瀏覽器

  1. 看都包含在頁面上什麼CSS樣式表
  2. 看看瀏覽器中看到如果它支持樣式表中的選擇器XYZ。
  3. 如果不是,請使用jquery手動應用所述樣式。

我想要這樣一個庫,因爲在我的網站中,我使用tr:nth-child(odd) td在表上應用交替行顏色。我可以使用jquery來應用這些顏色,但是如果我可以只包含一個庫而不是在JavaScript中重複使用CSS,那就太好了。

+0

http://caniuse.com/#search=nth-child –

+0

@MattBall我知道我可以和不能使用。然而,jquery允許你應用這些樣式與它內置的嘶嘶聲選擇器引擎。 – Justin

回答

3

你應該看看使用Selectivizr

Selectivizr是一個JavaScript實用程序,它模擬CSS3僞類 和Internet Explorer 6-8中的屬性選擇器。只需在頁面中包含 腳本,selectivizr將完成剩下的工作。

使用此功能,您將支持nth-child選擇器,以及IE6到IE8中的各種其他僞/屬性選擇器。

如果您已經在使用諸如jQuery或Mootools之類的JavaScript庫,就像包含腳本一樣簡單。 Here is a tutorial僅供參考。

+1

啊,是的,這正是我正在尋找的。 – Justin

1

看看近代化 http://modernizr.com/

我認爲它是你所期待的。

+1

Modernizr將只能檢測,但**不** **填充(如3中所述) – m90

+0

該庫不會做什麼OP在#1和#3要求 – epascarello

+0

http://html5doctor.com/using-modernizr -to-detect-html5-features-and-provide-fallbacks /我認爲它提供了一種方法來做到這一點 –