Tiny_mce.js"未捕获的类型错误:无法调用方法'至小写'未定义的“;用于前彩色和后彩色
Tiny_mce.js "Uncaught TypeError: Cannot call method 'toLowerCase' of undefined" for forecolor, backcolor buttons
我一直在尝试配置TinyMCE编辑器,以便全天显示textcolor插件的前色和后色按钮。
我在插件列表中有textcolor,在theme_advanced_buttons2设置中有|,forecolor,backcolor,|。我正在使用TinyMCE 4.0。?
按钮有一个空间,但图标不显示——所有其他图标都显示,只是不显示正色或反色。当我在Chrome中检查元素时,我看到元素就在那里:
<a role="button" id="id_text_forecolor" href="javascript:;" class="mceButton mceButtonEnabled mce_forecolor" onmousedown="return false;" onclick="return false;" aria-labelledby="id_text_forecolor_voice" title="" tabindex="-1">
<span class="mceIcon mce_forecolor"></span>
<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="id_text_forecolor_voice"></span>
</a>
但当我点击按钮时,控制台会显示这个错误,它发生在tiny_mce.js:1 中
Uncaught TypeError: Cannot call method 'toLowerCase' of undefined
TinyMCE的其他一切都很好。我正在使用Django和Django TinyMCE应用程序,以防这会有所不同,但我无法想象为什么会这样。
谢谢,
不确定您遇到错误的当前环境。然而,我的问题是使用同一个API的tinyMCE插件。我也经历了同样的意外。我发现问题是父createSplitButton()调用缺少onClick属性。当tinyMCE尝试处理对父按钮的单击时,它会失败并出现此错误。我的解决方案是使用jQuery(已经加载在页面上)来查找mceLast元素,并触发对它的单击,从而"快捷"应该打开的按钮。
我想确保这个错误不会造成重大的用户体验失误:让tinyMCE插件按钮什么都不做(抛出错误)!
control = e.createSplitButton( "plugin_button",
{
title: "My Plugin",
image: 'image.png',
onclick: function () {
jQuery("#content_"+name+"_open").closest('td').trigger('click')
return false;
}
});
name是tinyMCE.create()->createControl(name,mgr)内部的回调
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 有条件更新d3.js力图中节点的最佳方法
- Tiny_mce.js"未捕获的类型错误:无法调用方法'至小写'未定义的“;用于前彩色和后彩色
- 在HTML5画布中重新绘制彩色圆圈,将值存储在数组中或每次重新计算颜色的更好方法