产生原因:
bootstrap table 固定表头后不对齐
//固定表头错位方法,此处tableId 为fixed-table-body元素中table的id。目的是为了定位处理th使用
function dislocation(tableId){
$("#"+tableId).parent().children().find("thead tr th").each(function(){
$(this).width(Math.floor($(this).width()))
})
$("#"+tableId+" thead tr th").each(function(){
$(this).width(Math.floor($(this).width()))
})
$("#"+tableId+" tbody tr:first td").each(function(i,item){
$(this).width(Math.floor($(this).width()))
})
}
屏幕分辨率变化时,处理办法:
$(window).resize(function(){
var body = document.getElementsByClassName("fixed-table-body")[0];
if(body==undefined){
return;
}
$(body).children().bootstrapTable('resetView');
})
以上是我的方案,欢迎指正