私は、Webアプリケーションでfirepadというオープンソースエディタを使用しています。基礎となるテキストエディタはAceです。私はAceエディタでコードのreadOnlyブロックを作成する方法を説明する別の記事を見つけました:Ace Editor: Lock or Readonly Code SegmentAce Editor delete addKeyboardHandler
このコードは、特定のセグメントを読み取り専用にするために機能しますが、readOnlyの制限を削除できます。私はロックされたareを示すエースマーカーを削除することができますが、私はまだ範囲に入力することはできません。私はキーボードハンドラを削除したいと思います。これは私のコードのようになります:
editor.keyBinding.addKeyboardHandler({
handleKeyboard : function(data, hash, keyString, keyCode, event) {
if (hash === -1 || (keyCode <= 40 && keyCode >= 37)) return false;
if (intersects(range)) {
return {command:"null", passEvent:false};
}
}
});
私はaddKeyboardHandlerメソッドをオンラインで見つけることができません。どんな助けでも大歓迎です!
おかげで削除します!これはうまくいった。 – jmsprintz