Я работаю над профилем contenteditable
, чтобы сделать простой RichText-Editor. Одно из требований, которое у меня есть, - это возможность вставлять html chunk в позицию курсора на событие кнопки.Может ли `range.insertNode` быть отменен с помощью отмены браузера, в контентном div?
Я был в состоянии получить, что часть работает отлично с помощью range
, selection
, range.insertNode(nodeHTML)
или range.pasteHTML(nodeHTML)
на основе браузера. Но я не мог получить две вещи, в идеале я хотел бы иметь
- Быть способным отменить вставленный узел, используя откат браузера. Так или иначе, браузер игнорирует выше действия.
- Чтобы переместить курсор в конец вставленного узла. Так что пользователь может начать писать после
Я знаю, что я могу использовать что-то из многих доступных редакторов, что делает это очень хорошо, но если я получу это, мне не придется. Любая помощь или даже предложения приветствуются.
Спасибо.
Это может помочь вам: http://code.google.com/p/rangy/ - Также ознакомьтесь с демонстрационными примерами. – techfoobar
К сожалению, у Rangy нет функциональности отмены. –