jQuery noConflict Redactor

时间:2013-06-18 13:35:43

标签: jquery wysiwyg redactor

我使用Prototype JS作为主要的JS库,我已经将最后一个RedactorJS与jQuery集成在模式中没有冲突,但我不能启动像:

这样的函数
jQuery('#redactor').redactor('destroy');

OR

jQuery('#redactor').destroy();

错误:错误:没有这样的方法为Redactor“破坏”

你有解决这个问题的方法吗?

Plunker Demo

3 个答案:

答案 0 :(得分:2)

使用9.X进行测试:

jQuery('#redactor').redactor('getObject').destroy();

使用8.X进行测试:

jQuery('#redactor').redactor('getObject').destroyEditor();

DEMO

答案 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();
}