我试图将tinyMCE添加到WordPress中的表单字段。表单本身由插件(JobRoller)生成。该网站已经有一个模板和子模板,我被告知我不应该触摸。我的解决方案是创建一个简单的插件,使用tinyMCE CDN和下面的代码将JavaScript排入队列。
以下代码是我添加的所有JavaScript。
if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
alert('b');
tinyMCE.init({
selector: 'textarea',
plugins: 'textcolor link paste',
height: 300,
menubar: false,
toolbar: [
'bold italic underline strikethrough subscript superscript bullist numlist alignleft aligncenter alignright alignjustify link unlink',
'formatselect forecolor copy cut paste pastetext removeformat indent outdent undo redo'
]
});
}
当我跑步时,我得到了" b"来自alert('b');
,但也收到此消息:
Uncaught TypeError: tinyMCE.init is not a function
如果tinyMCE的类型是一个对象而execCommand是一个函数,那么tinyMCE.init怎么可能不是一个函数?
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
问题是由与网站所有者安装的CKEditor插件冲突引起的。停用插件解决了这个问题。