2011-07-12 68 views
6

我一直在做這個網站的預訂系統,我在Mac上,所以我通常使用Safari或Firefox ...它一直很好地走過來,直到我選擇使用IE來檢查它。jQuery IE已經這麼搞砸了

它完全搞砸了的頁面,我還沒有線索從哪裏開始:在預訂系統 http://offline.raileisure.com/

填補在多個瀏覽器右側,看到了差距是什麼... IE根本不喜歡它。

謝謝!

+0

它在IE7中看起來不錯。 – Pointy

+0

他意味着左側窗體上的jQueryUI日期小部件。 –

+0

不,我的意思是當你填寫表格時彈出,然後點擊獲得價格 – Lee

回答

5

您的頁面在IE中以怪癖模式運行。

要防止怪癖模式,您必須將文檔添加到您的文檔。我建議使用HTML5文檔類型。以下添加到您的代碼的頂部,你<html>標籤上面:

<!DOCTYPE html> 

問題解決了。

怪癖模式是一種過時的渲染模式,IE支持向後兼容IE5.5。對於任何頁面來說,確實沒有必要再支持它,所以建議所有網站都有一個有效的文檔類型。

您可以使用this page上列出的任何一個(但如果您的網站不是xhtml,我認爲它不是,我會避免xhtml嚴格和過渡型文檔類型)。

2

您的頁面正在強制IE進入Quirks模式,該模式正在破壞佈局/彈出窗口。

使用IE9,我將頁面從開發工具菜單(F12)置入IE8標準模式,並且看起來像您期望的那樣。

所以,你會想找到一種方法,不要讓你的H​​TML觸發怪癖模式 - 你應該看看http://www.quirksmode.org/css/quirksmode.html指導如何解決這個問題。