0

カスタムフォーマットをリダクターに追加できるかどうか疑問に思っていますか? カスタム ボタンを作成しました。テキストの書式設定を変更できますが、特定の要素しか使用できません。

['p', 'blockquote', 'pre', 'h3', 'h4', 'h5']

ただし、次のいずれも追加できません。

['小さい', 'フィグキャプション']

Redactor のドキュメントに従ってボタンを設定しました。呼び出されている関数は次のとおりです。

  var selected_html = $('#redactor_content').getSelected();
  $('#redactor_content').execCommand('formatblock', '<small>');

また、「formattingTags」配列に要素を追加しようとしましたが、効果がないようです。

フォーマットタグ: ['p', 'blockquote', 'small', 'pre', 'h3', 'h4']

前もって感謝します。

4

2 に答える 2

1

私はそれを理解したと思います。

ボタン関数に次を追加しました。

var $selected_html = $('#redactor_content').getSelected();
$('#redactor_content').execCommand('inserthtml', '<small>' + $selected_html + '</small>');

ただし、これは親タグを置き換えないため完全ではなく、要素内に要素を追加し続けることができます。

于 2013-04-21T19:58:08.433 に答える