私はグーグルウェーブのようなwysiwygエディターを探していましたが、成功しませんでした。私はjWYSIWYG、clEditor、および他のいくつかのエディターを試しました。
今は自分で実装したいです。それがどのように機能するかについて何かアイデアはありますか?特に、どのようにキャレットを描画し、マウス/キーボードイベントとテキスト選択を処理しますか。
既存のWYSIWYGエディターは使用したくないので、使用したくありません。
前もって感謝します。
私はグーグルウェーブのようなwysiwygエディターを探していましたが、成功しませんでした。私はjWYSIWYG、clEditor、および他のいくつかのエディターを試しました。
今は自分で実装したいです。それがどのように機能するかについて何かアイデアはありますか?特に、どのようにキャレットを描画し、マウス/キーボードイベントとテキスト選択を処理しますか。
既存のWYSIWYGエディターは使用したくないので、使用したくありません。
前もって感謝します。
人気のあるオープンソースエディターのソースコードを覗いて、彼らのアプローチのアイデアを得ることができます。これにより、ソリューションにどのように取り組みたいかについての洞察が得られるかもしれません。
TinyMCEはGitHubにあります:
https://github.com/tinymce/tinymce
CKEditorにはSVNリポジトリがあります:
http://dev.ckeditor.com/browser
そしてもちろん、それらはJavascriptなので、実際に見たいものをどれでも見ることができます。
私の質問に答えます-contentEditableプロパティを使用します。