jsFiddle.netで、問題を示す簡単なスクリプトを実行しました。
次のスクリプトを使用して、要素の改行をcontenteditable=true
デフォルトから<div>
に上書きしようとしています。<br />
$(".editContents").on("keydown","[contenteditable=true]",function(e) {
if(e.which===13) {
lineBreak = "<br />";
document.execCommand("insertHTML",false,lineBreak);
return false;
}
});
enter
テキスト内を押すと正常に機能しますが、段落の最後で改行しようとすると、何も起こりません。
残念ながら、私には何が悪いのかわかりません。どんな助けでも大歓迎です:-)