我有一個類別頁面,當用戶點擊一個類別時,該類別下的項目通過jQuery Ajax調用,在表格中加載,然後卡入到一個元素中低於該類別。看起來會發生什麼,是加載表中的一行或兩行,將其數據偏移到隨機列。我已經在IE9,FF 3.6和Chrome 13中測試過了。這似乎只發生在IE9中。表格數據格式完美 - 我使用Fiddler攔截請求,然後查看原始html,並且沒有任何問題。IE9表具有隨機列的隨機行
該網站建立在ASP.NET MVC3。通過Ajax請求返回的表格返回一個Razor局部視圖。不幸的是,這必須在IE中運行。我真的希望有人對此有一個解釋。
這裏有一個例子: 而另:
EDIT [2012/03/25]:此應用程序已離開我的手,所以我無法驗證其答案的工作。 Adam Youngers發佈到http://social.msdn.microsoft.com/Forums/pl/iewebdevelopment/thread/e6f49d52-ec3f-47c5-802e-b80d1a58ed39的鏈接似乎有一些可能的解決方案。從過去的經驗,我先試試這些選項..
- 添加<元HTTP的當量= 「X-UA兼容」 內容= 「IE = 8」/ >到頁面的頭元素。
- 嘗試刪除表格單元格之間的任何空白。例如。 「</td > <td>」,而不是讓下一個單元格在新行上開始。 (這在過去對我造成了奇怪的間距問題)
您應該發佈表格的結果html,如果它太長,只發布有問題的行的結果代碼。 –
我有同樣的問題,並希望補充說,每次我重新加載相同的頁面,它發生在不同的行和列。 html沒有錯。 –
我有同樣的問題。我已經完成了表格的HTML,並沒有錯。我的表格還包含表單元素。我不確定這在技術上是否符合語義。 –