2011-08-03 47 views
0

我遇到了一些IE8及以下版本的HTML5元素(NAV,SECTION,ARTICLE等)的問題。簡單地說,我似乎無法用JavaScript或CSS中的這些元素做任何事情。HTML5元素在IE8及以下的CSS和Javascript交互

是否有解決方法,或者我必須將我的整個佈局再次轉換爲DIV?

謝謝

注:

看來,這唯一無二的頁面加載之後添加的元素。

回答

1

使用html5shiv

+1

或http://modernizr.com – Jason

+0

html5shiv只能添加對元素的支持,我仍然無法使用Javascript或CSS訪問它們。 – Naatan

+0

一旦你使用shiv,他們應該是stylable。嘗試確保將其包含在任何其他JS/CSS之前 –

1

使用在http://modernizr.com下載的腳本。您可以使用JS和CSS訪問所有內容。

+0

我正在閱讀modernizer,但無法獲得它所做的清晰圖像,它似乎使我能夠輕鬆訪問條件,這意味着我必須從頭開始開發應用程序,並考慮Modernizer。這對我現有的佈局有什麼幫助?我可以包括它,它會自動解決我遇到的一些問題嗎? – Naatan

+0

是的。只是包括它,它爲你做了所有的魔術。此外,您可以提供一些代碼,我們可以幫助您解決一些問題。 – Jason

+0

謝謝傑森,加入modernizr對我沒有任何影響。可能是因爲它與html5shiv具有相同的限制;它不處理動態添加的元素。我發現了一個名爲innershiv的插件,希望能幫助我解決這個問題。 – Naatan