Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪙➕🪙Онлайн калькулятор стоимости (небольшой плагин)

Данный плагин предназначен для вычисления суммы, зависящей от значений большого количества компонентов.
В качестве примера можно привести подсчёт стоимости услуги, которая может иметь несколько десятков составляющих

Чем характерен проект?

  1. Выполнен только с использованием frontend(js и jQuery) - никаких ajax-запросов и т.п.
  2. Что следует из п.1: вся информация по стоимости элементов находится в html-коде
  3. Поведение калькулятора не определено по умолчанию, его назначает специалист использующий данный плагин
  4. Калькулятор предусматривает:
    • Кастомизацию поведения элементов при возникновении различных событий
    • Кастомизацию процесса получения стоимости отдельных элементов калькулятора
    • Определения дополнительных факторов, изменяющих итоговую стоимость
    • Настраиваемый список событий, которые должны быть вызваны для целевых элементов сразу после включения функционала калькулятора

Для корректной работы калькулятора необходима библиотека jQuery>=3

Структура репозитария

  • src/ - исходные файлы плагина
  • example/ - пример полной реализации плагина
  • faq.txt - описание плагина и его функционала, доступного в процессе реализации

Структура примера реализации (см. директорию example)

  • js/ - папка с плагином калькулятора
    • сostDeterminant.class.js - исходный код калькулятора
    • jquery-3.2.1.min.js - библиотека jQuery
  • style/ - папка со стилями
    • style.css - настройки отображения страницы с калькулятором
  • usage_example/ - папка с js-реализацией плагина
    • calculator.funcs.js - js-файл, в котором реализуется калькулятор
  • priceList.html - страница с демонстрацией работы калькулятора

Демонстрация работы калькулятора

About

Проект калькулятора стоимости (js-jQuery)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages