Opera не позволяет блокировать событие по умолчанию. Почему?
Приятного времени суток.
Я пытаюсь заблокировать действия по умолчанию которое происходит при нажатии клавиши 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. да, скорее всего в моих руках ... но хотелось бы понять конкретнее. |
В Opera событие по keyPress.
Вопрос закрыт. Извините за то, что пложу сущности. |
Часовой пояс GMT +3, время: 15:27. |