1

WYSIWYG エディター ( contenteditable divに基づく) には、コピー アンド ペーストや通常の入力などの際にインライン スタイルが HTML に挿入されないようにするためのコードがあります。HTML にこの種の段落が 2 つあるとします。

<p>This is the first paragraph |(cursor)</p>
<p>This is the second paragraph</p>

インライン スタイルはありません。しかし、「削除/バックスペース」を押して2つの段落を結合すると、Chromeはこれを行うことを決定します

<p>This is the first paragraph |(cursor)
    <!-- Note the horrible inline styles -->
    <span style="font-size: 13px; line-height: 19.53px;">
        This is the second paragraph
    </span>
</p>

これが発生したときにどのように防止/検出するかについて、誰かが考えを持っていますか?

4

1 に答える 1

2

これは Webkit の問題です。また、CKEditor ( http://dev.ckeditor.com/ticket/9998 ) にも影響します。これらのチケットを報告しました:

しかし、応答はありませんでした。

これらの段落にスタイルを適用する必要があるため、jsfiddle でこれを複製することはできませんでした。例えば:

p { line-height: 1.5em; font-size: 12px; }

これを確認してください:http://jsfiddle.net/HHHak/2/

したがって、現在、2 つの解決策が考えられます。

于 2013-05-29T13:01:00.550 に答える