2011-05-04 64 views
1

我再次使用jQuery編寫了一些Javascript,並且它適用於除Internet Explorer之外的所有瀏覽器。滑動菜單在Internet Explorer中不工作

這次它是公司網站的滑動菜單,當您向下滾動頁面時,它停留在屏幕的頂部。在Internet Explorer中,菜單底部的彩色條出現在應該出現的位置的右​​側,當您向下滾動時,菜單出現在應該出現的位置的右​​下角。最重要的是,菜單邊框與菜單沒有對齊。

受影響的頁面位於http://www.jacobsautomation.com/so_tooling.html,滑動菜單的邏輯位於http://www.jacobsautomation.com/so_slidemenu.js。下面是頁面的一些照片,與Chrome的左和Internet Explorer 8的權利:

Still http://www.jacobsautomation.com/Problem_Still.jpg Moving http://www.jacobsautomation.com/Problem_Moving.jpg

沒有人有任何想法,我怎樣才能在IE這個工作?

回答

1

它可能不是完整的答案,但它可能不會幫助您在<tr?中使用專有屬性background。您可能正在尋找style="background: xxx"。您的table標記中的height同上。這些是指定的DOCTYPE實際上無效(XHTML 1.0)

+0

哎呀,不小心刪除了我的意見,是我指出了一些HTML的問題與 – Pharabus 2011-05-04 19:59:30

+0

檢查與標籤匹配高亮顯示,其標籤都靠不住的,但是確實出現了有效。我猜這些問題與Doctype有關,但有時IE只是一個善變的女主人。 – HurnsMobile 2011-05-04 20:02:42

相關問題