en.javascript.info/2-ui/5-widgets/5-custom-events/1-voter-events/task.md
2015-02-21 00:59:02 +03:00

1.1 KiB
Raw Blame History

Голосовалка "на событиях"

[importance 5]

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

Пусть каждое изменение голоса сопровождается событием change со свойством detail, содержащим обновлённое значение:

var voter = new Voter({
  elem: document.getElementById('voter')
});

voter.setVote(5);

document.getElementById('voter').addEventListener('change', function(e) {
  alert(e.detail); // новое значение голоса
});

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

Результат использования кода выше (планируемый): [iframe border=1 height=60 src="solution"]

Исходный документ возьмите из решения задачи .