Gridstack.js Проблемы с производительностью Drag'n'Drop - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь исправить производительность Drag'n'Drop gridstack.js при использовании Internet Explorer 11. На нашем сайте наблюдается задержка около 400 мс во время события mousemove: (есть еще много встроенных css анализы ниже конца скриншота)

enter image description here

В репозитории Gitgub (gridstack.js больше не разрабатывается) уже существует проблема , открытая пользователем mvkampen, но я не получаю объяснения:

На данный момент я сделал быстрое и грязное исправление, которое улучшает производительность. От собирая все правила в массив и сводя их в конце к один текстовый узел. Который добавляется к sheet.ownerNode ()

Я получил часть массива, но как мне уменьшить этот массив в один текстовый узел? Я попытался использовать setAttribute() на всех этих элементах массива в объекте DOM, но селектор не соответствовал, так как элемент сетки еще не был создан. Итак, как мне это сделать, если я должен избежать этого дорогостоящего блока кода, который, похоже, является проблемой для снижения производительности?

...