Я использую плагин tinymce jquery и пытаюсь получить доступ к API после инициализации экземпляра tinymce по текстовой области.
В этом примере у меня есть кнопка скрытия, которая принажатие на должно скрывать редактор tinymce, но вместо этого я получаю сообщение об ошибке.
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="js/tinymce/jquery.tinymce.js"></script>
<script type="text/javascript" src="js/test.js"></script>
</head>
<body>
<div><textarea id="textEditor" class="tinymce" disabled="disabled"></textarea></div>
<input type ="button" id="hide" value="Hide tinymce">
</body>
</html>
$(document).ready(function(){
//textEditor
$("#textEditor")
.tinymce({
// Location of TinyMCE script
script_url : 'js/tinymce/tiny_mce.js',
theme : "advanced",
theme_advanced_buttons1 : "bold,italic,underline,",
theme_advanced_resizing : false
})
//... see below ...//
});
Обновление : у меня есть 2 версии, одна из которых работает, оборачивая $( "#textEditor") TinyMCE () скрыть ()..;строка в функции щелчка, и та, которая дает мне tinyMCE, не определенная только самой строкой.
Работает:
$("#hide").click(function(){
$("#textEditor").tinymce().hide();
})
Не работает:
$("#textEditor").tinymce().hide(); //error tinyMCE is not defined