Вернуться к уроку

Добавить двойной голос в голосовалку

важность: 5

Создайте функцию-конструктор StepVoter, которая наследует от голосовалки, созданной в задаче Голосовалка в прототипном стиле ООП и добавляет голосовалке опцию options.step, которая задаёт «шаг» голоса.

Пример:

var voter = new StepVoter({
  elem: document.getElementById('voter'),
  step: 2 // увеличивать/уменьшать сразу на 2 пункта
});

Результат:

В реальном проекте влияние клика на голосовалку может зависеть от полномочий или репутации посетителя.

В качестве исходного кода используйте решение задачи Голосовалка в прототипном стиле ООП.

P.S. Код voter.js изменять нельзя, нужно не переписать Voter, а отнаследовать от него.