4


0

contentEditable要素がEnterキーを拒否するのはなぜですか?

コンテンツを表示するためにIEコントロールを埋め込むアプリケーションを使用しています。 その内容を ``を含むように変更します

こんにちは世界

素子。 これはうまく機能し、私はこのdivの内容を編集することができますが、Enterキーを押すことはビープ音で拒否されます。

そのページにtextarea要素を追加すると、Enterキーが機能し、行を追加できますが、contentEditable要素には追加できません。

その要素にイベントを添付すると、Enterキーを押すとkeyDownイベントが発生しますが、keyPressは発生しません。

誰がそれを引き起こすかもしれないという考えを持っていますか?

ありがとう、splintor

3 Answer


0


ほとんどのHTML要素は空白を無視します。 DIVまたは同様の要素に\ rまたは\ nを含めても無視されます。


0


私はIEとFirefoxでそれをチェックしました


0


他にどこかにあなたがドキュメントにkeydownイベントを添付する場所。

document.addEventListener( 'keydown'、handle、false);

それを削除するか、stopPropagationに編集可能にkeydownイベントを追加してください。

$( '#target')。keydown(関数(e){e.stopPropagation();});