1

最新の tinymce エディターを使用していますが、特定の問題が 1 つあります。

すべてのテンプレート要素 (タグ) を編集不可にしたいので、ユーザーはその中のテキストのみを編集できます。

誰でもそれを手伝ってもらえますか?ありがとう!

4

1 に答える 1

0

私はすでにこれを達成していますが、私の回避策は良いものではないと思います..しかし、少なくとも問題は解決されています。とにかくここに私の解決策があります。

tinymce には現在、編集不可のコンテンツにバグがあります。これは、編集可能なコンテンツから削除ボタンを押し続けると、編集不可のコンテンツも削除されるためです。

だから私がしたこと:

これが入力フィールドになるフォーム

<div class="nonEditables" style="width:100%;"></div>
<div> "Placeholder" </div>
<div class="nonEditables" style="width:100%;"></div>

開始時にtinymceでキーアップイベントをバインド

ed.onKeyUp.add(function(ed, e) {
    if ($('.nonEditables').length < 2) {
        tinymce.UndoManager.undo();
    }
// DO ANYTHING HERE.. the checking and everything you need. 
});

これは私にとってはうまくいきます...また、プレースホルダーが削除されているかどうかを確認します。そうしないと、tinymceがdivを削除します...入力フィールドが失われます... :)常にテキストを中に入れます..(*スペースしましょう、 " ") :)

于 2012-04-26T18:24:44.840 に答える