2

私のアプリケーションでは、Tinymceを使用しています。ここに私の問題があります。

シナリオ1

1)このようなスタイルの段落があります

<div class="p">Paragraph with some content.<!--p--></div>

段落の最後にカーソルを置き、Enterキーを押すと、次のように作成されます。

<div class="p">Paragraph with some content.<!--p--></div>
<div class="p"></div>

しかし、私はこのようにする必要があります

<div class="p"><!--p--></div>

シナリオ2

1)このようなスタイルの段落があります

<div class="p">Paragraph with some content.<!--p--></div>

段落の中央にカーソルを置き、Enterキーを押すと、次のように作成されます。

<div class="p">Paragraph with <!--p--></div><div class"p">some content.<!--p--></div>

これを取得するために私はこのような関数を使用しています

ed.onKeyPress.addToTop(function(ed, e) {
if ((e.charCode == 13 || e.keyCode == 13)) { 
 tinyMCE.execInstanceCommand('abb_ifr',"mceInsertContent",true,'<!--p--></div>');
 }
  });

シナリオ1を達成する必要があります。Tinymceでそれを行うにはどうすればよいですか。コアファイルの何かを変更する必要がありますか?教えてください。

4

2 に答える 2

4

あなたの返信の後、問題は確かに改行にあると思います。そうでない場合は、質問を指定してください。

しかし、Enter キーを 1 行だけ下にジャンプさせるには、これを使用します。

tinyMCE.init({
        ...
        force_br_newlines : true,
        force_p_newlines : false,
        forced_root_block : '' // Needed for 3.x
});

したがって、複数の改行を含む 1 つの大きな段落が作成されます。

于 2012-05-30T12:30:09.880 に答える
0
tinyMCE.init({
        ...
        forced_root_block : false
});
于 2016-11-06T20:19:07.737 に答える