Rangy - это кроссбраузерная библиотека диапазонов и выбора JavaScript.
1 ответ

Как получить выделенный текст из iframe, используя rangy?

Это дополнительный вопрос. Я пытался получить выделенный текст из iframe, используя rangy. Кажется, что код работает для контента без iframe. Согласно документу Ранги, это должно работать. Вот демо: http://jsfiddle.net/codef0rmer/UuJ5G/
18 июл '12 в 08:17
3 ответа

Использование Jquery для завершения элемента

У меня есть следующий код с использованием rangy, который позволяет пользователям применять класс к выделенному тексту: <div><span>This is some text that users can select</span></div> Когда пользователь выбирает текст и приме…
25 июн '13 в 12:53
1 ответ

Rangy (JS/jQuery) разделенный узел

Как бы я разделить узел / элемент в позиции (выбор). Пример у меня есть эта разметка: <p>This is <a href="">a te|st</a>, you like?</p> (эта труба представляет позицию / выбор) Я хочу преобразовать это в: <p>This is <…
20 июн '12 в 01:30
2 ответа

Использование Rangy.js для вставки простого текста без HTML-тегов

Я привязан к поиску и поиску здесь и в Google, но я не нашел никакого решения, чтобы сделать это так просто, используя Rangy.js или нативный JS. Если у меня есть простой форматированный текст для копирования, как.. <div> <b>Copy me (All)…
21 фев '13 в 10:28
2 ответа

Выберите следующие N слов, используя Rangy

Я могу выбрать следующее слово с помощью Rangy, например, так: $(function () { $("#select-next-one-word").click(function () { var selection = rangy.getSelection(); selection.expand("word", { wordOptions: { includeTrailingSpace: true } }); selection.…
31 июл '14 в 12:05
1 ответ

Rangy функция HighlightSelection производительности

Почему ранги становятся более вялыми, когда количество аннотаций, сделанных с помощью функции highlighter.highlightSelection (тип марки) растет? Производительность вначале очень хорошая, но она уменьшается по мере роста аннотаций. Итак, как я могу с…
04 янв '13 в 20:24
0 ответов

Яркий маркер в редакторе tinymce wysiwyg iframe

Я работаю над какой-то маркировкой выделенного текста и инструментом аннотации для текстовых документов в редакторе TinyMCE. Я сделал это, обернув выделенный текст в s, но когда текст содержит некоторый вложенный HTML, он часто ломается. Я попытался…
31 окт '17 в 09:07
2 ответа

Ошибка контрольной суммы Range.deserializeSelection?

Это дополнительный вопрос этого. Я сериализовал выделение текста в iframe и хочу восстановить его, но он выдает ошибку "Uncaught Error: deserializeRange: контрольные суммы корневого узла сериализованного диапазона (XXXXX) и целевого корневого узла (…
20 июл '12 в 19:52
1 ответ

Директива Text Highlighter не работает при нажатии кнопки снаружи директивы

Я реализовал директиву подсветки при поддержке ранжированной библиотеки. Пожалуйста, ознакомьтесь с текущей реализацией директивы подсветки: http://plnkr.co/edit/mYrEfehaTIbzvS0hePq2?p=preview plunker, Здесь у меня есть кнопка в шаблоне, которая пер…
03 июл '14 в 07:46
1 ответ

Решение с перекрывающимися текстовыми диапазонами.

У меня есть следующая проблема, и я ищу подсказки, как это сделать с помощью ранги или родного объекта диапазона. У меня есть элемент div, содержащий следующий текст: "Это пример текста". Из сервиса я получил этот пример json response. [{ start: 0, …
28 авг '14 в 13:20
1 ответ

Ранги исправить границы

При выделении текста есть некоторые различия в том, где именно начинается и заканчивается выделение, так как иногда оно начинается в конце предыдущего элемента, а иногда - в начале текстового узла. Я пытаюсь нормализовать это так, чтобы он всегда на…
15 апр '13 в 04:18
1 ответ

Почему библиотека Rangy не работает с contenteditable в Opera?

Я использую популярную библиотеку Rangy внутри contenteditable DIV. Мой код довольно прост: var saved_selection = false; $('#contenteditable').bind('keypress mouseup', function(e){ $(this).find('.rangySelectionBoundary').remove(); saved_selection = …
20 май '12 в 11:07
3 ответа

Как обернуть и развернуть выделенный текст в contenteditable div?

JSFIDDLE DEMO JsFiddle Demo полностью работает для переноса текста, но я не знаю, как это развернуть выделенный текст. range.text = '[' + tag + ']' + selectedText + '[/' + tag + ']'; как это развернуть тег и получить оригинальный выделенный текст.
09 дек '13 в 07:11
1 ответ

rangy - как работать с контентом в iframe

Мне нужна ваша помощь насчет библиотеки. Как я могу применить ранги в пределах содержимого, выбранного iframe, я не могу понять (( этот код на моей странице создает выделение красным жирным шрифтом со ВСЕМ содержимым iframe, но мне нужно применить е…
26 июл '12 в 16:41
0 ответов

Невозможно отменить выделение выделения в 2 разных абзацах с помощью библиотеки Rangy

JSfiddle для справки: https://jsfiddle.net/9jp346r4/20/ Я пытаюсь создать функциональность, которая позволяет пользователю выделять выделенный текст при нажатии кнопки и отменять выделение выделенного текста при щелчке правой кнопкой мыши. Я получил…
03 фев '17 в 15:40
1 ответ

Как получить selection.range перед событием mousedown?

Я не понимаю, почему я не могу получить правильный объект диапазона. Мне трудно объяснить проблему. Например: у меня есть пять div, каждый div содержит фразу. Логически, если я запускаю mousedown-событие в одном из этих div, я могу получить цель-соб…
0 ответов

Преобразование форматированного текста в обычный текст при вставке в contenteditable div

Я пытаюсь создать contenteditable div с поведением chrome'только для открытого текста'. Таким образом, пользователи могут вводить только простой текст, а при копировании форматированного текста он вставляется как простой текст. В моем скрипте @-ment…
18 ноя '11 в 17:26
1 ответ

Как использовать метод toggleRange Rangy?

Я использую следующий код, чтобы вставить ссылку в диапазон. У меня есть следующая функция, которая вызывается кнопкой, чтобы сохранить выделенный текст. Затем он показывает div linkBar, который включает текстовый ввод для вставки ссылки. Обратите в…
10 фев '13 в 01:54
1 ответ

Ошибка типа: g.rangy.saveSelection не является функцией, использующей textangular + rangy + browserify

Я пытаюсь реализовать textAngular в мой Angular.js проект, который упакован с использованием browserify, Я установил rangy а также textAngular с помощью npm, Они включены как это: global.rangy = require('rangy'); require('angular-sanitize'); require…
1 ответ

Rangy v13alpha.804 не хватает модуля CssClassApplier?

Спасибо за Рэнги! однако после суровых испытаний (ааааааа!) я обнаружил, rangy.modules.CssClassApplier возвращает false в.804, но возвращает true в предыдущей версии.772 .. Что случилось? Я что-то пропустил? -roelof
06 янв '14 в 22:47