erniesto77
@erniesto77
oop, rb, py, php, js

Проблема с событиями blur и focus в Firefox?

Пытаюсь при потере фокуса из contenteditable документа (в iframe), вернуть фокус обратно. Во всех браузерах работает кроме Firefox
function editorFocusLost(event) {
  // Возвращаем фокус обратно
	setTimeout(function() {
		$editrBody.focus();
	}, 4);
}
// Слушаем событие потери фокуса
$editorBody[0].addEventListener('DOMFocusOut', editorFocusLost, false);

Для получения потери фокуса пробовал разные события focusout, blur, DOMFocusOut, ничего не срабатывает. Можно костылями сэмулировать потерю фокуса, но возвращение фокуса обратно $editrBody.focus() тоже не работает в Firefox.

https://jsfiddle.net/mm1mbqto/2/
  • Вопрос задан
  • 860 просмотров
Решения вопроса 1
romy4
@romy4
Exception handler
blur работает с давних времён. может, объект $editorBody[0] не объект?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект