Ошибочная полоса прокрутки в Internet Explorer 11? - PullRequest
0 голосов
/ 21 декабря 2018

Когда я очень быстро прокручиваю длинную таблицу в Internet Explorer 11, полоса прокрутки начинает перепрыгивать (в основном вверх), Firefox и Chrome работают нормально.

Есть ли что-то, что я делаю здесь не так?

Вот GIF того, что происходит, и здесь JSFiddle демо.

var tabledata = [];
for(let i=0; i<10000; i++) {
    tabledata.push({"id":i,"column1":i,"column2":i,"column3":i,"column4":i,"column5":i,"column6":i});
}

var table = new Tabulator("#example-table", {
    height:500,
    data:tabledata,
    columns:[
        {title: "id", field:"id"},
        {title:"column1", field:"column1"},
        {title:"column2", field:"column2"},
        {title:"column3", field:"column3"},
        {title:"column4", field:"column4"},
        {title:"column5", field:"column5"},
        {title:"column6", field:"column6"}
    ]
});

table.redraw();

1 Ответ

0 голосов
/ 23 декабря 2018

Это виртуальный DOM, изо всех сил пытающийся не отставать, потому что IE имеет очень неэффективный движок JavaScript.

В то время как Tabulator работает в Internet Explorer, работа ухудшается, так как ему не хватает функциональности JavaScript в более поздних браузерах

...