我使用Prototype JS作为主要的JS库,我已经将最后一个RedactorJS与jQuery集成在模式中没有冲突,但我不能启动像:
这样的函数jQuery('#redactor').redactor('destroy');
OR
jQuery('#redactor').destroy();
错误:错误:没有这样的方法为Redactor“破坏”
你有解决这个问题的方法吗?
答案 0 :(得分:2)
使用9.X进行测试:
jQuery('#redactor').redactor('getObject').destroy();
使用8.X进行测试:
jQuery('#redactor').redactor('getObject').destroyEditor();
答案 1 :(得分:0)
根本不熟悉Redactor,但在源代码达到峰值后,看起来它们将Redactor对象存储在相应的jQuery指针数据对象中。所以我认为你应该能够做到以下
jQuery('#redactor').data('redactor').destroy();
答案 2 :(得分:0)
callmehiphop的答案给了我最后的暗示! Redactor 9在这一点上仍然被打破:(这里是修复:
if (typeof $('#redactor').data('redactor') != 'undefined') {
// redactor is initialized!
$('#redactor').destroy();
}