letehaha
@letehaha
Вникаю вo front-end

Большое количество делегированных событий плохо ли?

Впервые пишу проект используя кучу AJAX-ов и PHP. Так вот назрел момент, когда вместо статической генерации страницы через PHP было бы уместнее генерировать отдельные блоки на сервере и через AJAX подгружать их. В итоге получается ситуация, что $(element).click() уже не работает, и нужно делать делегирование через .on('click'). Я конечно понимаю что вряд ли это плохой случай, ибо иначе никак. Но. Может иначе как-то можно? Может есть какой-то способ упростить это? Ибо получается так, что нужно ведь привязывать .on('click') к какому-то родителю, но ближайшим родителем у меня будет только body.
  • Вопрос задан
  • 334 просмотра
Решения вопроса 2
Lumore
@Lumore
Front-end developer
Раньше юзал так:
$(document).on('click', element, function(){ //code });
Ответ написан
Комментировать
Попробуйте vuejs вместо (в дополнение) к jquery. И вместо подгрузки блоков подгрузку объектов контента делать будете и события все там иначе назначаются, чем в jquery - от этого код легче читается и пишется.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы