1.1 KiB
1.1 KiB
Голосовалка "на событиях"
[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"]