我为我的问题创建了一个小提琴:http://fiddle.tinymce.com/k5faab/31
要选择颜色,您需要单击按钮的插入符号部分,而不是按钮本身。当您单击按钮本身时,什么也没有发生。
在插件(我正在使用tinymce 4.5)中,按钮显示如下:
e.addButton("forecolor", {
type: "colorbutton",
tooltip: "Text Color",
format: "forecolor",
panel: {
origin: "forecolor",
role: "application",
ariaRemember: !0,
html: r,
onclick: a
}
我尝试将type: "colorbutton"
更改为type: "button"
并将type: "menubutton"
和type: "panelbutton"
更改,但没有成功。尽管它们都显示为可单击的按钮,但拾色器几乎停止工作。
我试图弄清楚他们的type: "colorbutton"
到底是什么,但是在tinymce.min.js
或插件本身中找不到与之相关的任何东西。
如何使整个按钮可点击?
PS我也将整个插件脚本上传到这里,以防有人想看一下脚本本身:https://jsfiddle.net/kj0tmwer/
答案 0 :(得分:0)
没关系。问题出在tinymce.min.js中。
也许它将帮助某个人。查找:<button role="presentation" hidefocus="1" type="button" tabindex="-1">
添加class="mce-open"
。