1
Когда пользователь нажимает кнопку ввода в div, содержащем contentEditable, он генерирует div. Как я могу избежать этого и создать p или/и br? (Пожалуйста, только JQuery)Contenteditable и jQuery: избегать div
здесь, чтобы играть и проверить: http://jsfiddle.net/r4gaftj2/
JQuery:
$('#input').keypress(function(e) {
if(e.which == 13) { // if press enter
// alert('You pressed enter!'); //it works
// it does not work:
// e.preventDefault();
// $('#input').append("<br>");
// $(this).html('<br><br>');
}
});
HTML:
<div id="input" contenteditable="true"> </div>
Я не понимаю ваш код. Вы можете объяснить? Если я предупреждаю о s или диапазоне, это ничего не дает – Nrc
Нет проблем, я добавил комментарии к коду. – Eraden
Если вы введете ввод, курсор не перейдет к следующей строке. Вы можете увидеть это здесь: http://jsfiddle.net/r4gaftj2/1/ Я полагаю, это потому, что the preventDevault – Nrc