2010-10-16 3 views
2

Я ищу богатый текстовый редактор, который позволяет блокировать области, чтобы пользователь не мог редактировать их. Эти заблокированные области будут содержать разметку, а не только текст. TinyMCE имеет плагин для поддержки этого, но он довольно глючит.Редактор расширенного текста Javascript, который позволяет блокировать регионы

+0

Похоже, что вы можете использовать форму PDF вместо этого? – mplungjan

+0

Проблема с формой PDF заключается в том, что она заставит меня потерять функции редактирования. – Manuel

ответ

0

Вместо того, чтобы иметь RTE, содержимое, которое вы не хотите редактировать, почему бы просто не разместить несколько редакторов только в тех областях, которые вы хотите изменить?

Проблема, которую я вижу, делая это по-другому, заключается в том, что вы можете иметь отдельные узлы в редактируемом тексте с выключенным contenteditable, но эти узлы все еще могут быть частью большого редактирования (например, они могут быть удалены). Чтобы по-настоящему предотвратить их редактирование, вам нужно будет проверить текущий выбор, когда он изменится, и отключить все действия пользователя до тех пор, пока выбор не будет содержать заблокированный контент. Даже если бы вы это сделали, было бы сложно сделать так, чтобы пользователь не добавлял контент в место, где они не должны были (до первого узла, скажем, предполагая, что первый узел заблокирован).

Смежные вопросы