Jquery plugins tinymce jquery插件错误tinymce不是函数

Jquery plugins tinymce jquery插件错误tinymce不是函数,jquery-plugins,tinymce,Jquery Plugins,Tinymce,在通过textarea初始化tinymce实例后,我正在使用并尝试访问api 在本例中,我有一个隐藏按钮,当单击该按钮时,应该隐藏tinymce编辑器,但是我得到了一个错误 $(文档).ready(函数(){ //文本编辑器 $(“#文本编辑器”) 蒂尼姆斯先生({ //TinyMCE脚本的位置 脚本url:'js/tinymce/tiny_mce.js', 主题:“高级”, 主题高级按钮1:“粗体、斜体、下划线”, 主题\u高级\u大小调整:false }) //……见下文// });

在通过textarea初始化tinymce实例后,我正在使用并尝试访问api

在本例中,我有一个隐藏按钮,当单击该按钮时,应该隐藏tinymce编辑器,但是我得到了一个错误


$(文档).ready(函数(){
//文本编辑器
$(“#文本编辑器”)
蒂尼姆斯先生({
//TinyMCE脚本的位置
脚本url:'js/tinymce/tiny_mce.js',
主题:“高级”,
主题高级按钮1:“粗体、斜体、下划线”,
主题\u高级\u大小调整:false
})
//……见下文//
});
更新:我现在有两个版本,一个是通过包装$(“#textEditor”).tinymce().hide()来工作的;一个click函数中的行,它给了我一个tinyMCE,而不是仅仅用行本身定义的

作品:

$(“#隐藏”)。单击(函数(){
$(“#文本编辑器”).tinymce().hide();
})
不起作用:

$(“#文本编辑器”).tinymce().hide()//未定义错误tinyMCE
您可以试试

tinymce.get("textEditor").hide();
要验证您是否使用了正确的tinymce id,可以使用

for (var i = 0; i < tinymce.editors.length; i++) {
   alert(tinymce.editors[i].id);
}

不工作,因为它将在初始化tinymce编辑器之前被调用。此时没有
tinymce.get(“textEditor”)
我认为jquery插件的路径不正确,因为那里提供了$.tinymce()方法。如果找不到该文件,则此方法也是如此


此外,您还应确保在*script_url*字段中指定的路径有效,因为插件将尝试动态加载它。

@Thariama这些对我不起作用;我发现错误
tinymce未定义
,可能是由于jquery选择器初始化它的方式。原来我的原始问题中遗漏了$char。但另一个问题是如何使用jquery插件方式访问tinymce实例,就像在for循环中一样。谢谢。请看tinymce jquery示例页面:。使用firebug,可以使用变量tinymce。你确定tiny_mce.js已经加载了吗?@Thariama是的,已经加载了。我刚刚更新了一个让我困惑的问题。谢谢你的帮助。你能把你的示例页面放到网上,让我和其他人能更仔细地看一下吗?@Thariama这个代码和我在问题中发布的代码差不多。因此,用后面的两段代码替换
//…见下文…/
,分别得到这些结果。
/** Option Block A error **/    
 // $("#textEditor").tinymce().hide(); //error tinyMCE is not defined
/** Option Block A error **/