Я использую tinymce, можно ли применять только одну текстовую область
Я использую tinymce, у меня есть несколько текстовых областей на моей странице. Можно ли применить только одно текстовое поле,
1 текстовая область для описания
проверка правильности ниже
var text = tinyMCE.get('txtdesc').getContent();
Но у меня есть еще 3 области текста на моей странице, поэтому tineMCE не следует применять для всех этих текстовых областей
Как я могу применить только для одной текстовой области
// this is my tinyMCE code
tinyMCE.init({
mode : "textareas",
theme : "advanced"
});
// /tinyMCE
Ответы
Ответ 1
Для textarea
назначьте свойство class=""
в textarea, это будет поддерживать вас
<script type="text/javascript">
tinyMCE.init({
//mode : "textareas",
mode : "specific_textareas",
editor_selector : "myTextEditor",
theme : "simple"
});
</script>
<textarea id="txtdesc" name="txtdesc" class="myTextEditor" rows="6" cols="96" ></textarea>
Ответ 2
В конфигурации TinyMCE 3.x вы можете поместить селектор или деселектры селектора, чтобы включить или отключить TinyMCE в текстовых областях с определенными классами, просто поместите атрибут class=""
в ваше текстовое пространство.
editor_deselector : "mceNoEditor" // class="mceNoEditor" will not have tinyMCE
editor_selector : "mceEditor", // class="mceEditor" will.
Источник.
Как и TinyMCE 4.0.x
selector: "textarea", // Select all textarea
selector: "textarea.editme", // Select all textarea with the class editme
selector : "textarea:not(.mceNoEditor)", // Select all textarea exluding the mceNoEditor class
Источник.
Ответ 3
В TinyMCE 4.x нет дезактиватора, поэтому вы можете использовать обычный css для определения того, какие текстовые поля выбраны, а какие нет.
<script type="text/javascript">
tinymce.init({
selector: "textarea:not(.textarea-no-styles)",
});
</script>
Ответ 4
В TinyMCE 4.x вы можете использовать параметр editor_selector, но перед этим убедитесь, что вы должны обновить режим до 'specific_textareas'
<script type="text/javascript">
tinymce.init({
mode : "specific_textareas",
editor_selector : "mceEditor",
});
</script>
Также добавьте класс css, такой же как значение editor_selector в вашем текстовом поле, как в приведенном выше примере, он должен выглядеть следующим образом:
<textarea id='textarea1' class='mceEditor'>first text area</textarea>
теперь редактор будет добавлен в те текстовые поля, которые имеют класс с именем "mceEditor".
Ответ 5
Вот что сработало для меня на версии 4.6.4, и это проще:
Я только что добавил #my_text_area_id в свой селектор следующим образом
selector: 'textarea#elm1'
<textarea id="elm1" ...>...</textarea>
надеюсь, что это поможет
Ответ 6
Вы можете сделать это, используя selector
.
selector: "#text_area_id", // Select with textarea id