Мне посчастливилось работать с несколькими contenteditable div вместо textareas. Я исправил почти все, но не могу найти способ полностью отключить вставку в div:
$(document).on('paste',function(e) {
e.preventDefault();
});
Событие paste срабатывает, но текст все равно вставляется. Это должно работать только в Chrome (последней версии). у кого-нибудь есть решение?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


попробуйте поменять document на div
$('div').on('paste',function(e) {
e.preventDefault();
});
Вам просто нужно вернуть false
$(document).on('paste',function(e) {
e.preventDefault();
return false;
});решено, я забыл, что использовал «Медиумедитор» для заголовков и т. д., которые перекрывали мой код. Решено с помощью: github.com/yabwe/medium-editor/issues/…
спасибо за ответ, он работает в jsfiddle, но не в моем проекте .. собираюсь выяснить это и отправить обратно!