Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Скрыть выделение из iframe при размытии?

Автор вопроса: BrunoLMОтветов: 1

Можно ли скрыть выбор iframe, когда он теряет фокус?

Пример:

выделенный текст в iframe

  1. Выделите текст в фрейме contentEditable iframe
  2. Нажмите на iframe

Результат: выделение все еще видно (серым цветом)

Ожидаемый результат: текст без неактивного стиля выделения.

Есть ли какое-то свойство или какой-то скрипт для этого? (не хочу потерять выбор)

  • У вас есть доступ к коду JS внутри iframe? Blender 13.11.2011
  • @Blender да, это возможно. BrunoLM 13.11.2011
  • stackoverflow.com/questions/5767037/ и бит фокуса/размытия внизу моего ответа здесь должен помочь: stackoverflow.com/questions/1470932/ Tim Down 14.11.2011

javascripthtmliframeselection

Ответы

Ответ 1 · Blender

Вы можете назначить событие onblur для вашего iframe:

window.onblur = function() {
  if (window.getSelection) {
    window.getSelection().removeAllRanges();
  } else if (document.selection) {
    document.selection.empty();
  }
}

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы