У меня проблема с производительностью модальных диалогов.Когда я нажимаю на кнопку, диалоговое окно занимает некоторое время, чтобы появиться.На моей странице есть карточки, каждая из которых содержит кнопку, открывающую диалог.На моей странице более 200 карточек (200 кнопок).Вот код, который я использую для динамического добавления прослушивателя событий для каждой кнопки:
var dialogButton = document.querySelectorAll('.dialog-button');
var dialog = document.querySelector('#dialog');
for (var i = 0; i != dialogButton.length; i++) {
dialogButton[i].addEventListener('click', function () {
dialog.showModal();
});
Почему для отображения требуется так много времени?(~ 1-2 с)