Так что я не нашел другого программного обеспечения для редактирования in-div-файлов jquery / javascript, кроме NicEdit. Я хочу добавить вкладку или любой другой HTML-код в div, где находится мой курсор. Я наткнулся на некоторый код здесь:
function insertAtCursor(editor, value){
var editor = nicEditors.findEditor(editor);
var range = editor.getRng();
var editorField = editor.selElm();
editorField.nodeValue = editorField.nodeValue.substring(0, range.startOffset) +
value +
editorField.nodeValue.substring(range.endOffset, editorField.nodeValue.length);
}
ОДНАКО, он не работает, если курсор находится точно на левой стороне (без ввода текста, справа в начале строки) (nodeValue становится нулевым). Кроме того, при вводе текста курсор перемещается в нескольких браузерах (сравнивая Chrome и Firefox).
Существует ли WYSIWYG, который поддерживает встроенные вкладки (кнопка вкладки) или ввод текста с помощью элементов Div (или текстовых областей, имитирующих элементы Div?) Почему это так трудно найти?