4

問題:

Quill.jsで Rich-Text Inline content-editable 要素を作成しようとしています。入力を送信するために使用したい入力トリガーによって不要な改行を追加せずに本文を送信する方法を理解するのに苦労しています。

私が試したこと:

 $(quill.editor.root).on('keydown', function (e) {
       if (e.keyCode === 13) {
           e.preventDefault();
           e.stopPropagation();
           submit();
       }
 });

何か案は?

4

3 に答える 3

5

Quill もリッスンしkeydown、ハンドラーの前に登録されているため、最初に起動します。これは、キーボード モジュールを介して削除できます。

var keyboard = quill.getModule('keyboard');
delete keyboard.hotkeys[13];

キーボード モジュールに API が追加されましたremoveHotkeyが、これはまだ正式なバージョンとしてリリースされていません。

于 2015-09-13T21:38:28.527 に答える