1

tinymce を適用するテキストエリアの ID は testTiny です。

私はこのイベントを持っています:

ed.onKeyUp.add(function (ed, e) {
    if ($.browser.msie) {
                $($('#testTiny_ifr').contents()).find('body#tinymce')[0].innerText = $($('#testTiny_ifr').contents()).find('body#tinymce')[0].innerText.replace('something', '');
                ed.updatedSelectionBookmark = ed.selection.getBookmark(1);
            }
});

しかし、カーソルは常にテキストエリアの先頭に移動します。これは非常に面倒です。それを解決する方法はありますか?

私は試しました:

ed.selection.select(ed.dom.select('span#caret_pos_holder_ie')[0]);
ed.dom.remove(ed.dom.select('span#caret_pos_holder_ie')[0]);

カーソルは視覚的に設定されていますが、入力を開始しても何も起こりません。カーソルをクリックする必要があり、入力後に文字が表示され始めます。

4

0 に答える 0