次の HTML コードがあります。
<li class="option-item new" contenteditable="true">simple element2</li>
この要素の編集中に ENTER キーがクリックされたときに、改行を入力する代わりに、編集モードを終了 (contentEditable を false に設定) したい。そこで、次のイベント リスナーを添付しました。
$("#ctx-options").on('keypress', '.option-item.new', catch_enter);
問題は、他のすべてのキーではイベントがトリガーされますが、ENTER キーではイベントがトリガーされないことです。理由がわかりません。私が使用しているのと同じアプローチがここで提案されましたが、うまくいきません。