我有一个类别页面,当用户点击一个类别时,该类别下的项目通过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,并没有错。我的表格还包含表单元素。我不确定这在技术上是否符合语义。 –