@Shimpanze

Как вызвать alert() при пропадании выделения (slection) с текста?

Здравствуйте!

Подскажите, пожалуйста, как вызвать событие, в данном случае любой alert(), когда пропадает выделение с текста?

Необходимо именно это событие, а не click или что то ещё.

Буду благодарен за помощь.
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Можно так:
var prevSelection;

document.addEventListener('mouseup', function() {
  var selection;
  
  if (window.getSelection) {
    selection = window.getSelection().toString();
  } else if (document.selection) {
    selection = document.selection.createRange().text;
  }
  
  if (!selection && prevSelection.length) {
    alert('Text uselected');
  }
  
  prevSelection = selection;
});

Демо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Много не подскажу, но нарыл вот такую информацию, может натолкнет на идеи: selectiononchange event, и select event. Желаю успехов в решении.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы