2

CLEditor を使用して、Web アプリケーション内のリッチ テキスト エディターをカスタマイズしています。フォントとフォント サイズを変更する場合、特にフォント サイズについては、デフォルトの execCommand よりももう少し微調整したコントロールが必要です。これは、古い HTML 属性 (1-7 14pt などの代わりに)。そこで、スタイル属性を設定するか、CLEditor が生成する iframe 内にタグのクラスを追加するだけでよいと考えていました。ただし、それを行うために必要なコマンドが見つからないようです。

だから私はこのようなことをしたいと思っています(jQueryを使って助けてください):

$("#fontSelector").change(function() {
    editor.execCommand("style", "font-family: " + $(this).val() + ";");
});

おそらく、選択したテキストをスパンか何かでラップしてから、スタイル属性を設定する必要があると思います。jQueryaddClasscssメソッドを使用する方法があれば、さらに良いでしょう。

4

1 に答える 1

2

これを行うためのコマンド識別子はありませんdocument.execCommand()。CSS クラスのケースを処理するには、RangyライブラリのCSS クラス アプライヤー モジュールを使用できます。

于 2012-07-11T22:27:33.097 に答える