Я могу выделить выделенный текст и удалить его. Однако после выделения выделенного текста я хочу сохранить страницу, и я хочу иметь возможность выбрать ее и снять выделение при восстановлении. Но rangy не снимает выделение, когда я перезагружаю сохраненную страницу. Как я могу это сделать ? Моя ошибка:
Если мой текст уже выделен, я не могу его удалить. Я добавлю гифку, подожди секунду @ControlAltDel
Я подтвердил, что это проблема с Rangy.
Как мы можем решить эту проблему? Можем ли мы сохранить и восстановить информацию об основных моментах для randy @ControlAltDel?
Как решить проблему? К сожалению, лучший способ решить проблему — это, вероятно, запустить проект на GitHub, взять код и исправить его. Timdown, кажется, не обновлял это в течение 5 или 6 лет. Есть кто-то еще, кто сделал клон, но этот проект выглядит так, как будто он не обновлялся как минимум 2 года. Кроме этого, не используйте маркер или просто примите ограничения
Я решаю эту проблему с помощью jQuery следующим образом:
function unhighlight() {
var range = window.getSelection().getRangeAt(0);
var node = $(range.commonAncestorContainer)
if (node.parent().is('span')) {
node.unwrap();
}
}
Пожалуйста, опубликуйте свой код. Я использую rangy и не сталкивался с этой проблемой