1

サイトとの CKEditor 4.1 統合に取り組んでいます。

基本スタイルの「B」ボタンのルックアンドフィールを文字に複製する方法を探していますが、別のタグを使用しています ( の代わりにタグ内のテキストをラップ/ラップ解除する必要があります)。

今、私はロジックでプラグインを作成しました

editor.insertHtml('<zzz>' + editor.getSelection().getNative() + '</zzz>');

しかし、タグを削除することはできません。これを取得する簡単な方法があると思います。

私も実験しました

var format={element:'zzz'};
var style=new CKEDITOR.style(format);
style.apply(editor.document);

しかし、フォルマを削除することはできず、このような単純なことには少し不格好に見えます。

何か助けはありますか?

4

1 に答える 1

2

basicstyle プラグイン ( http://ckeditor.com/addon/basicstyles ) を探して、コードを追加します。

または、プラグインを作成するためのサバイバル パックをここで見つけることができます: http://docs.cksource.com/CKEditor_3.x/Tutorials

特にこの部分:

if ( element )
    element = element.getAscendant( 'abbr', true );

if ( !element || element.getName() != 'abbr' || element.data( 'cke-realelement' ) )
{
    element = editor.document.createElement( 'abbr' );
    this.insertMode = true;
}
else
    this.insertMode = false;

インスピレーションについては、このプラグインをチェックしてください: http://ckeditor.com/addon/insertpre

于 2013-05-13T14:23:46.307 に答える