2012-06-20 45 views
0

我正在研究一個傳情微型網站,以簡要解釋對非專業人員的響應式設計。Internet Explorer 8在響應式網站中不顯示固定菜單

在瀏覽器的解釋中,所有東西都很好。也適用於移動Safari。

但像往常一樣:微軟的人性禍害,Internet Explorer是美元。在這種情況下,它與版本8有關。對於版本9,所有的東西都可以。

IE 8不顯示固定導航,因此用戶無法從屏幕滑動到屏幕。

我一直在尋找解決方案,但我找不到。也許你可以幫助我。

http://www.nerdcraft-design.de/teaser/

在此先感謝:

該網站下可以找到。

+0

請張貼在小提琴在這裏http://jsfiddle.net/ – Subhajit

+0

小提琴是不必要的,他有親提供了一個工作示例 – thebiffboff

回答

1

很肯定這只是一個定位問題 - IE容易混淆,所以它最好是明確的 - 嘗試只需將left: 0;添加到導航:)

0

您需要包含HTML5 shiv才能在舊IE中註冊新的HTML5元素。他們仍然會顯示沒有它,但任何包含這些元素的CSS選擇器,在你的情況nav,將不會應用CSS。

http://code.google.com/p/html5shiv/

編輯:正如指出的那樣,你polyfilling這些元素,但它似乎你有你的頁面上的JavaScript錯誤可能是從執行停止它:

SCRIPT438: Object doesn't support property or method 'addEventListener' 
teaser, line 50 character 3 
+0

這是一個很好的觀點,但這已經在他的示例中(ie.js) – lnrbob

+0

我看到了,但我沒有意識到它增加了對HTML5元素的支持,您確定它確實嗎? – thebiffboff

+0

100%,這就是shiv的工作原理。有點瘋狂,我知道:)。這裏是一些背景:http://paulirish.com/2011/the-history-of-the-html5-shiv/ – lnrbob

相關問題