Показать сообщение отдельно
  #3 (permalink)  
Старый 17.10.2014, 15:38
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

Сообщение от Mitrandir Посмотреть сообщение
Вопрос, как его улучшить и избавиться от развесистого кейса?
Удобнее всего с помощью делегирования события.
Тоесть как то так:
document.querySelector('.keyboard').onkeypress = function(e) {
	var target = !e.target ? window.event.srcElement : e.target;

	if (target.className.indexOf('key') > -1) {
		target.style.borderColor = 'red';
	} else {
		//	some code
	}
}

Последний раз редактировалось Arramis, 17.10.2014 в 15:40.
Ответить с цитированием