2015-12-01 189 views
0

ckeditor在流星的最新版本中运行良好,但当我更新流星的版本时,ckeditor没有运行。取而代之的是一个textarea。
控制台中显示的错误是: -
类型错误:$(...)CKEditor的是不是一个函数CKeditor没有渲染流星

HTML代码

<template name="addPoems"> 
    <form> 
    <ul style="list-style-type:none"> 
     <li><textarea name="poem" placeholder="Poem" id="basketSpace"></textarea></li> 
     <li><input type="submit" value="Add poem"></li> 
    </ul> 
    </form> 
</template> 

客户端代码

Template.addPoems.onRendered(function(){ 
    $('#basketSpace').ckeditor(function(){ 
     $('.cke').css({'border':'2px solid silver'}); 
    }); 
    }); 

有一点要注意的是,这个代码在流星的最后一个版本中工作正常。有谁能帮我解决这个问题吗?
抱歉,发布问题时发生任何错误。

+0

我们需要一些关于如何初始化它的信息它说它找不到'ckeditor' –

+0

对不起,如果我犯了一个非常基本的错误,但我已经在流星的前一个版本中使用它,它工作正常 –

+0

@MarkUretsky我已经在html文件中使用了这些文件

回答

1

尝试CKEDITOR.replace('EDITOR ID');这里是一个工作演示:https://meteorpad.com/pad/sxn5LTRTNzSHZS2Wh/Leaderboard

这是因为有您的CKEditor或没有jQuery的适配器也许它包含在全功能的CKEditor不仅可以使用直接方法来初始化CKEditor的,它将正常工作。

+0

谢谢你帮助我,直到现在仍然无法解决问题。这个错误仍然存​​在: - ** Uncaught TypeError:$(...)。ckeditor不是函数**。我尝试使用“kadira:dochead”包来解决问题。这是html头文件中的代码\t' \t '。我是否需要在公用文件夹中执行任何操作?我不知道错误来自哪里。 –

+0

请帮忙。我一直无法自己解决。 –

+0

@SuccessDe使用'CKEDITOR.replace('EDITOR ID');'这里是一个工作演示:http://meteorpad.com/pad/sxn5LTRTNzSHZS2Wh/Leaderboard它发生是因为它有一个问题,你的ckeditor上没有jQuery适配器,或者也许它包括在全功能的ckeditor中,如果你需要jquery支持,你可以查找ckeditor jquery适配器,找出它为什么不能为你工作,或者只是使用它的直接方法工作正常:) –