Javascript Rich Text Editor, который позволяет блокировать регионы - PullRequest
2 голосов
/ 17 октября 2010

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

1 Ответ

0 голосов
/ 20 января 2011

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

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

...