2011-09-16 91 views
2

我想弄清楚爲什麼我的網站似乎在FF,Chrome等顯示下拉菜單,但沒有在Internet Explorer中(7+,因爲我現在不支持IE6 ):IE瀏覽器沒有正確顯示下拉框

http://www.thelivingleader.com/

在左側正在消失的圖像,與ID #offerbtn鏈路沒有正確風格和麪板默認顯示。我也收到來自IE的錯誤消息:

「0x3fa07838」處的指令引用「0x000000008」處的內存。內存不能被「讀取」。

難道是我的jQuery語句在文檔的頁腳?任何幫助搞清楚發生了什麼事情錯在這裏大規模讚賞...

感謝

奧蘇

編輯 - 這裏是代碼:http://www.pastie.org/2541961

+0

在這裏發佈的一些相關代碼將非常有幫助,謝謝;) –

+0

@Caspar Kleijne - 謝謝你回到我身邊。我正在談論的代碼是'中的所有內容... ...' - 代碼如下:http://www.pastie.org/2541961 – Osu

+0

_offer_標記是什麼?你是否在文檔中創建了它?瀏覽器是否知道它存在? –

回答

0

的元素不會在HTML規範存在將被忽略的或至少在IE中表現非常糟糕。其他瀏覽器可能接受它,但對於未來兼容我會鼓勵你堅持HTML規格

offer元素是未知的,所以會根據瀏覽器對你的文檔的好處來呈現。 IE7將緊縮它。

但是,平板電腦瀏覽器,Linux瀏覽器和所有其他產品呢?

+0

Dankjuwel卡斯帕!不能說得更好 - 對於那些和我犯同樣錯誤的人來說,這裏有一個鏈接(HTML5中有預定義的語義div,這是我不知道的!):http://msdn.microsoft。 com/en-us/ie/hh410106#_HTML5_Semantic_Elements – Osu

+0

也就是說,您可以在標題中執行* document.createElement *並在瀏覽器開始呈現之前定義自定義元素,以便它可以工作。 –

相關問題