主页面使用JQeasyUI通过点击,新增一个tab,tab指向一个使用Kindeditor的页面A;单独访问页面A时,
编辑器能正常打开,可是通过点击一个tab的方式打开页面A,编辑器却无效,浏览器报
异常:Uncaught ReferenceError: KindEditor is not defined
我试过:在主页面 声明 可是不行
<script type="text/javascript">
$(function(){
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content"]', {
uploadJson : '../editor/jsp/upload_json.jsp',
allowFileManager : true
});
});
});
</script>
网上搜索过相关,可是解决不了,网上说是冲突,可是按照他那样写的又不行
求大神指导下,这个问题困扰了很久了。
最新版本ke没有问题,可以生成编辑器ui,但是无法输入内容,不知道什么问题。。
你可以将kindeditor的js,css文件先导入你的html页面,给tabs增加load事件来生成ke,然后ajax加载的页面去掉ke的相关文件,这个可以编辑也没有错误
<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
<script src="../../jquery-1.5.1.js"></script>
<script src="../../ui/jquery.ui.core.js"></script>
<script src="../../ui/jquery.ui.widget.js"></script>
<script src="../../ui/jquery.ui.tabs.js"></script>
<link rel="stylesheet" href="../../../../kindeditor-4.1.7/themes/default/default.css" />
<script charset="utf-8" src="../../../../kindeditor-4.1.7/kindeditor-min.js"></script>
<script charset="utf-8" src="../../../../kindeditor-4.1.7/lang/zh_CN.js"></script>
<script>
$(function() {
$( "#tabs" ).tabs({
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo." );
}
},
load: function (e, ui) {
if(ui.tab.innerHTML == '你的tab内容') KindEditor.create('textarea[name="content"]', {
uploadJson : '../editor/jsp/upload_json.jsp',
allowFileManager : true
});
}
});
});
</script>
最新版本ke没有问题,可以生成编辑器ui,但是无法输入内容,不知道什么问题。。
最新版本ke没有问题,可以生成编辑器ui,但是无法输入内容,不知道什么问题。。