Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2018, 16:37
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Как объединить функции и классы?
Ребята, подскажите, можно ли объединить три функции в один скрипт? Они фактически идентичны, выполняют одинаковые функции, но для разных блоков. Если писать еще такие, то получится много строк текста. Подскажите, как сократить код?

// добавление класса во фронт
      $(function() {
        var b = $('.btn_cls');
        b.click(function() {
          var cls = $(this).data('cls');
          $('.front').toggleClass(cls);
        });
      });

      // добавление класса в блок
      $(function() {
        var b = $('.bSd_cls');
        b.click(function() {
          var cls = $(this).data('cls');
          $('.bSd').toggleClass(cls);
        });
      });

      // убрать/добавить display
      $(function() {
        var b = $('.btn_dis_cls');
        b.click(function() {
          var cls = $(this).data("cls");
          $('#display').toggleClass(cls);
        });
      });
Ответить с цитированием