@ssrdop

Как правильней обрабатывать события, если много условий, а информация может изменяться?

Есть задача - написать калькулятор конечной цены. Выводится древовидный прайс и при выборе определенной позиции (checkbox или radio) конечная цена изменяется. Но на некоторых позициях при выборе должно происходить какое либо уникальное событие, например, весь калькулятор сбрасывается и выбирается 3 позиции. Или другое событие, какое захочется. Проблема в том, что у каждой позиции есть свой id и выходит я должен постоянно смотреть какой id, чтобы для конкретного id генерировать событие, затрагивающее другие позиции с определенными id-ми. То есть прямо очень жесткая привязка.

Есть решение - при заполнении прайса, для определенной позиции указывать callback функцию, которая будет выполняться при клике. Но хотелось бы услышать и другие реализации.
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
$('.price-line-switcher').on('change', function() {
   var $this = $(this);
   var $id = $this.attr('id');
   switch ($id) {
      ...
   }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы