WYSIHTML5を使用して、テキストエリアをエディターに変換しています。エディターは非常にシンプルです。太字/下線/斜体やカスタム変数の挿入などの基本的な機能を提供します。
WYSIHTML5のインスタンスを1つだけロードすると、すべてが正常に機能しますが、リストに5または10のように表示すると、ブラウザー全体が1〜2秒間フリーズします。
こんなに時間がかかる理由を見つけたと思います。エディターを起動すると、実際のエディターであるiframeが作成されます。これがぶら下がっている部分です。
iframeの代わりにdivをロードすることは可能ですか?WYSIHTML5の開発チームがiframeを採用したのにはセキュリティ上の理由があることは知っていますが、とにかくiframeではかなり遅いです。