Приятного времени суток.
Я пытаюсь заблокировать действия по умолчанию которое происходит при нажатии клавиши enter в блоке с атрибутум contenteditable=true.
Везде работает. Вот только опера никак не реагирует. Ф-я обработчика события вызывается. И код нужный определяется. А вот event.preventDefault(); по какой то причине не отрабатывает и действие по умолчанию происходит.
//...
message.addEventListener("keydown", this.inputControllerDown.bind(this), false);
//...
DiaryController.prototype.inputControllerDown = function(event){
switch(event.keyCode){
case 13:
event.preventDefault();
document.execCommand("insertHTML",true,"<br/>");
return;
}
}
Подскажите, в чем может быть причина странного поведения Opera?
P.S. да, скорее всего в моих руках ... но хотелось бы понять конкретнее.