2015-12-01 154 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適配器,找出它爲什麼不能爲你工作,或者只是使用它的直接方法工作正常:) –