Плагин для кроссбраузерной области редактирования контента - PullRequest
0 голосов
/ 05 ноября 2011

Мне нужен contenteditable плагин, который будет хорошо работать на всех браузерах + смартфонах. Я попробовал Codemirror, но он не работал на iphone. Затем я попытался Editarea , и он работает очень хорошо, но это 150Kb, использует iframe и имеет много ненужного кода для меня. Что мне нужно, так это простая спорная область, которая не позволяет вставлять фотографии или другие стилизованные тексты, а также хорошо работает на телефонах.

1 Ответ

0 голосов
/ 07 ноября 2011

Вам, вероятно, придется написать свой собственный обработчик, поскольку ваша логика очень индивидуальна.Вам придется запретить сочетания клавиш, например ctrl-b, если вы не хотите, например, использовать жирный шрифт.Для вставки лучшая стратегия для ее очистки - вставить скрытый div в вашу contenteditable область, а затем поместить в нее курсор, чтобы вставить вставленный контент в нее.В этот момент вы можете ссылаться на div и удалять ненужные данные, например изображения.Наконец, вы можете взять содержимое и поместить его после div, а затем удалить div.

Также рассмотрите возможность вставки из Word, что может быть очень грязным.При обработке вставки вы можете даже выполнить ajax-вызов с данными, чтобы очистить их на стороне сервера.

...