削除キーまたはバックスペース キーが押された場合に削除したいコンテンツ編集可能な段落がいくつかあります。このために次のスクリプトを作成しました。
$(document).on('keyup', 'p[contenteditable="true"]', function(e) {
if(e.which == 13) {
e.preventDefault();
$(this).after('<p contenteditable = "true">New Paragraph</p>');
$(this).next('p').focus();
} else if((e.which == 8 || e.which == 46) && $(this).text() == "") {
e.preventDefault();
$(this).remove();
$(this).previous('p').focus();
};
});
this
削除後、前の段落に焦点を当てたいと思いますが、もう存在しないため、これができるとは思いません。focus
前にも入れてみましたremove
が、 の値が変わるようですthis
。