我正在使用CKEditor
我正在加载像这样的.js文件
<script type="text/javascript" src="public/lib/ckeditor/ckeditor.js"></script>
Ckeditor只在第一次出现,如果我导航到其他页面,并回到原始页面,ckeditor不工作..
我尝试在ckeditor.js
- &gt;中加载index.html
我的主文件加载所有.js文件,甚至单独加载add.html
我使用ckeditor
<textarea class="ckeditor" name="receipeBody" ></textarea>
即,
public/app/js/angular.min.js
public/app/app/app.js
public/app/app/data.js
public/app/app/directives.js
public/app/app/authCtrl.js
我尝试在主页面中加载,甚至在add.html
页面中加载。
它只是第一次工作,如果我导航到其他页面并返回add.html
页面,ckeditor没有加载..它只是显示常规textarea ..
我甚至尝试在.js
完全加载后加载add.html
文件。
喜欢这个
$(document).ready(function(){
$.getScript("public/lib/ckeditor/ckeditor.js");
});
但是,我无法在第二个视图中看到ckeditor ..
我正在做的错误是什么?即使在第一次访问页面后,如何让ckeditor可见...
答案 0 :(得分:2)
试试这个......
在创建编辑器实例时,设置CKEditor配置的最佳方法是在页面内。此方法允许您避免修改CKEditor安装文件夹中的原始分发文件,从而使升级任务更容易。
页内设置可以传递给任何编辑器实例创建函数,即CKEDITOR.replace
和CKEDITOR.appendTo
<textarea id="ckeditor"></textarea>
<script>
CKEDITOR.replace( 'ckeditor', {
height : '500px',
removePlugins: 'bidi,font,forms,flash,horizontalrule,iframe,justify,table,tabletools,smiley,Paste from Word',
removeButtons: 'Anchor,Underline,Strike,Subscript,Superscript,Image,Paste,Print,Templates,Preview,NewPage,PasteText,PasteFromWord,Replace,About,Language,Save,PageBreak,Scayt,ShowBlocks',
format_tags: 'p;h1;h2;h3;pre;address'
} );
</script>