Sto lavorando su un div contenteditable
per creare un semplice editor RichText. Uno dei requisiti che ho è di poter inserire un chunk html nella posizione del cursore su un evento button.Un `range.insertNode` può essere annullato utilizzando l'annullamento del browser, in un div contenteditable?
sono stato in grado di ottenere quella parte che funziona benissimo utilizzando range
, selection
, range.insertNode(nodeHTML)
o range.pasteHTML(nodeHTML)
basata su browser. Ma non ho potuto ottenere due cose, che idealmente mi piacerebbe avere
- Per essere in grado di annullare il nodo inserito, utilizzando l'annullamento del browser. In qualche modo, il browser ignora le azioni precedenti.
- Per spostare il cursore alla fine del nodo inserito. Modo che l'utente può iniziare a scrivere dopo
So che posso usare qualcosa di molti editori disponibili, che fa molto bene, ma se ho questa che non avrebbe dovuto. Qualsiasi aiuto o anche suggerimenti sono i benvenuti.
Grazie.
Questo potrebbe aiutarti: http://code.google.com/p/rangy/ - Inoltre, dai un'occhiata alle demo. – techfoobar
Purtroppo Rangy non ha funzionalità di annullamento. –