Вопросы по теме 'rangy'

Contenteditable DIV - как определить, находится ли курсор в начале или в конце содержимого
У меня есть contenteditable div, который содержит типичный HTML-редактор wysiwyg (жирный, якоря, списки). Мне нужно определить, находится ли текущий курсор onKeyDown в начале и в конце div. Причина этого в том, что, основываясь на положении...
7173 просмотров
schedule 03.03.2022

Как получить HTML до, внутри и после выделения (не в текстовом поле)?
Вот что я пытаюсь сделать: когда пользователь использует мышь, клавиатуру или касание для выбора текста внутри «myDiv», я хочу получить три дискретных фрагмента HTML: HTML до выбора (слева от него ), HTML внутри выделения и HTML после выделения...
758 просмотров
schedule 10.05.2024

Сохранить/восстановить выделение с помощью Rangy в ContentEditable Div
Из проведенного мной исследования кажется, что Rangy — лучший способ сохранить/восстановить выбор. Однако я не могу заставить его работать. Я включил файлы core и selectionsaverestore. У меня есть кнопка, которая при нажатии вызывает следующее:...
1218 просмотров

Различное поведение при использовании библиотеки rangy и функции insertNodeAtCaret в contenteditable
Я использую отличную библиотеку Rangy . И я также использую функцию Тима Дауна для вставки узла HTML в contenteditable DIV: function insertNodeAtCaret(node) { var sel = rangy.getSelection(); if (sel.rangeCount) { var range =...
353 просмотров
schedule 18.05.2022

прокрутить iframe до выделенного текста
Я использую rangy для выбора текста в выборе IFrame, но иногда мне нужно прокручивать IFrame, чтобы просмотреть этот выбор. можно ли автоматически прокручивать IFrame до выделенного текста?
1041 просмотров
schedule 05.05.2022

Замена Rangy SurroundContents
Я рассматриваю реализацию простого двухкнопочного переключателя на веб-странице, чтобы переключить выделенный текст между заголовком H1 и H2. Метод SurroundContents отлично работает, однако я столкнулся с проблемой при попытке заменить существующий...
1118 просмотров
schedule 27.02.2022

Rangy - восстановить позицию курсора при замене innerHTML
Я использую Rangy для выбора и восстановления позиции курсора. Он отлично справляется со своей задачей, но не предназначен для программных манипуляций с пользовательским вводом и замены более короткой строки во innerHTML DIV. Я создал пример на...
1639 просмотров
schedule 05.08.2022

Rangy: Могу ли я улучшить производительность при восстановлении нескольких диапазонов символов для выделения?
Я использую Rangy , чтобы помочь с некоторыми функциями выделения текста на веб-сайте. Короче говоря, пользователь может выбрать текст, выделить текст (щелчком кнопки), и таким образом пользователь может создать несколько выделений. Основные...
862 просмотров
schedule 04.11.2022

Rangy — insertNode IE ‹ 9 не вставляет в точку вставки
Я использую Rangy для совместимости, чтобы вставить узел в редактор WYSIWYG (uEditor). Это работает, однако в IE ‹ 9 вставленный узел помещается в начало содержащего его элемента (iframe), а не в позицию каретки. Это происходит только тогда, когда...
876 просмотров

В Rangy v13alpha.804 отсутствует модуль CssClassApplier?
спасибо за Ранги! однако после серьезного тестирования (ааааааа!) я обнаружил, что rangy.modules.CssClassApplier возвращает false в .804, но возвращает true в предыдущей версии .772 .. Что случилось? Я что-то упускаю? -рулоф
70 просмотров
schedule 25.07.2023

Как лучше всего сделать так, чтобы встроенный диапазон можно было перетаскивать внутри абзаца текста?
У меня есть абзац текста, в котором пользователь может поставить «булавку», чтобы отметить позицию. После того, как булавка была размещена, я хотел бы позволить пользователю перемещать ее положение, перетаскивая ее в новое место в абзаце. Это просто...
1378 просмотров
schedule 18.10.2022

Rangy как расширить без символов?
Я пытаюсь отменить выбор знаков препинания, которые появляются до или после выбора, и использовать функцию расширения слова. Например, у меня есть эта аннотация: (56,87%) , α-кад инол (жирным шрифтом выделен текст "," включен) Я пытаюсь...
196 просмотров
schedule 17.08.2022

Управляйте выделением с помощью rangey
Я пытаюсь использовать rangy для управления выбором. Моя конечная цель — выбрать фрагмент текста известной длины непосредственно слева от курсора, но сначала я хотел бы понять инструменты. Вот моя тестовая страница <html> <head>...
957 просмотров
schedule 13.06.2024

Как получить смещение HTML курсора в contenteditable?
Я хотел бы получить количество символов между началом контейнера и курсором (включая символы тегов). Пример: <div id="contentEditor" contenteditable="true"> <p>This| is...
57 просмотров
schedule 05.12.2022

получить имя тега span выбранного текста javascript
Как получить имя диапазона выделенного текста: <Span class='class1'> text2 text3 text4 text5 </span> text6 когда пользователь выбирает текст4, я хочу получить Span=Class1 Любой ответ может помочь (в Jquery или Rangy или...)
824 просмотров
schedule 26.05.2022

Карет исчезает в Firefox при сохранении своей позиции с помощью Rangy
Это происходит только в Firefox. Важно: я сохраняю положение курсора с помощью rangy.saveSelection () : при нажатии редактируемого содержимого div на клавиатуре при добавлении внешнего элемента html (как узла) к редактируемому содержимому...
244 просмотров
schedule 13.06.2023

Создание, настройка стилей на диапазоне
Я пытаюсь автоматически определить адреса на странице и добавить адрес класса, где он найден. var rangyPatternApplier = function(element, pattern, style) { var innerText = element.innerText; var matches = innerText.match(pattern); if...
30 просмотров
schedule 01.06.2023

rangy удалить выделение после сохранения страницы
Я могу выделить выделенный текст и удалить его. Однако после выделения выделенного текста я хочу сохранить страницу, и я хочу иметь возможность выделить его и снять выделение при восстановлении. Но rangy не снимает выделения, когда я перезагружаю...
43 просмотров
schedule 10.12.2022