在IE9里面常常会出现这样一个问题:当显示非常多的数据时,总有一行或几行错位,从而导致样式乱掉了
//套用repeater
<table id="evtList">
<thead>
<tr><th></th></tr>
...
</thead>
<tbody>
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<tr><td></td></tr>
...
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
在加载完成后,后台注册一个js脚本,如下:
var bro=$.browser;//只需要对IE9进行处理
function formatTable() {
if(bro.msie&&bro.version=="9.0")
{
$.each($("#evtList tr"), function (i, item) { //遍历每一行
$(item).html($.trim($(item).html()));
});
}
}
转载出处:http://www.cnblogs.com/mszhangxuefei/