1

Web ページで TinyMce エディターを使用しています。ユーザーがテキストを入力するたびに、テキストを削除できないようにする必要があります... (バックスペース キーを無効にする) またはバックスペース キーを使用する場合、テキストは取り消し線にする必要があります (バックスペースの機能を変更します)。これを行うためのtinymceの機能はありますか?

if (((e.which === 8 || e.keyCode === 8))||(e.which === 46 || e.keyCode === 46)) { // Delete key
          // Do something
          var rng = ed.selection.getRng(true);
        var txt = rng.startContainer.textContent;
          fncAddText(txt.substring(rng.startOffset - 1, rng.startOffset));
          handled = true;
        }
      if (handled) {
        tinymce.dom.Event.cancel(e);
      }      
    function fncAddText(txt) {
        var theText="<del>"+txt+"</del>";
        tinyMCE.execCommand('mceReplaceContent',false,theText);
    }
4

1 に答える 1

0

いいえ、tinymce に同梱されているコードにはこのようなものは存在せず、この機能を備えた他のプラグインも知りません。しかし、このようなものを自分で自由に作成できます。

于 2013-02-04T09:26:36.240 に答える