Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2010, 23:46
Интересующийся
Отправить личное сообщение для SilentImp Посмотреть профиль Найти все сообщения от SilentImp
 
Регистрация: 12.10.2010
Сообщений: 21

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. да, скорее всего в моих руках ... но хотелось бы понять конкретнее.

Последний раз редактировалось SilentImp, 15.10.2010 в 23:48.
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2010, 23:54
Интересующийся
Отправить личное сообщение для SilentImp Посмотреть профиль Найти все сообщения от SilentImp
 
Регистрация: 12.10.2010
Сообщений: 21

В Opera событие по keyPress.
Вопрос закрыт. Извините за то, что пложу сущности.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 18:44
Помогите! Почему в Opera js-код работает с ошибкой. В IE все нормально. maxonline Events/DOM/Window 4 21.11.2008 12:39