滚动的顶部位置导致滞后Safari / IE

时间:2017-01-19 08:03:38

标签: javascript jquery css internet-explorer safari

我尝试使用position:relative,

来修复顶部位置
text.Trim()

问题示例https://jsfiddle.net/hth4Ly7q/2/ 它在chrome,firefox中工作得很好但是在滚动时Safari和IE滞后,也许有人知道如何在Safari中修复它? 我没有使用绝对/固定位置,因为我的真实表格非常复杂,可以动态计算列的宽度。

2 个答案:

答案 0 :(得分:1)

我试过Edge和IE。看起来还不错。 https://jsfiddle.net/55cynfLg/

function setTh(){
var container = $(".container");
$("table", this).css("overflow-x", "hidden");
$("th", this).css("z-index", 1);
container.find("th").each(function(i){
  var td = container.find("tbody tr:eq(0) td:eq("+i+")");
  $(this).css({
     "width": td.width(),
     "left": td.offset().left
  });
});}

答案 1 :(得分:0)

这是我在Safari中遇到的一个问题:你无法完全解决它。添加"mousewheel"事件会有所帮助,但它无法解决问题。