У меня есть приложение с одной страницей с множеством кнопок (3000 с событием click) и бутстрап-аккордеонами с вложенным аккордеон. Страница может быть почти 1Mb размера.Javascript Performance Огромная страница
Моя проблема в том, что иногда через некоторое время браузер становится невосприимчивым и падает. Я задавался вопросом, есть ли что-то, что я мог бы сделать, чтобы уменьшить шансы на это, или изменить весь дизайн?
EDIT: Например, я использую:
$(".plus").click(function() {
add1($(this).closest("tr"));
});
Должен ли я использовать:
$(document.body).on("click", ".plus", add1($(this).closest("tr")));
Вместо?
Благодаря
Не можете добавить ссылку на сайт? – Adrianopolis
Вы используете jQuery для добавления обработчиков кликов? –
Если содержимое находится внутри аккордеонов, вы всегда можете создавать/уничтожать контент при расширении/сведении. Нет смысла иметь элементы управления с событиями, если пользователь не может его увидеть. –