关于ckeditor 第二次加载 出现问题

在使用ckeditor 出现的问题也比较多的 ,一个问题是图片上传的问题 ,一个就是第二次加载的时候 ckeditor编辑框出现不了的问题

第一个问题 是修改ckeditor js属性 网上都有  第二个问题网上很少 但是作用于这里 就没有什么用

首先 我id用的是动态的id  [email protected]

<textarea class="ckeditor" id="[email protected]" cols="20" rows="2" style="height:100px">@FieldValue</textarea>
<input type="hidden" name="@Model.FieldName" value="@FieldValue" />

所以要获取id  var ckname = $(".ckeditor").attr("id");

-------------------------------------------------------------

接下来是处理办法

<script src="/Scripts/ckeditor/ckeditor.js"></script>
<textarea class="ckeditor" id="[email protected]" cols="20" rows="2" style="height:100px">@FieldValue</textarea>
<input type="hidden" name="@Model.FieldName" value="@FieldValue" />
//解决ckeditor 第二次加载 不出现问题
<script type="text/javascript">
var ckname = $(".ckeditor").attr("id");
if (CKEDITOR.instances["" + ckname + ""])
{
CKEDITOR.remove(CKEDITOR.instances["" + ckname + ""]);
}
var editor = CKEDITOR.replace("" + ckname + "");
</script>

这样就行了

ckeditor 获取值: var ckcode = (CKEDITOR.instances[ckname].getData());

时间: 2024-10-19 08:18:36

关于ckeditor 第二次加载 出现问题的相关文章

libgdx3D第二讲-加载模型

定义: 将一个类(Adaptee)的接口转换成客户(Client)希望的另外一个接口(Target). 目标接口(Target):客户所期待的接口.目标可以是具体的或抽象的类,也可以是接口. 需要适配的类(Adaptee):需要适配的类或适配者类. 适配器(Adapter):使得一个东西适合另一个东西的东西.百度中定义为:接口转换器.通过包装一个需要适配的对象,把源接口转换成目标接口. 为什么要适配:需要的东西已做好,但是不能用,短时间又不能改造,想办法适配它. 作用: 使得原本由于接口不兼容而

(android开源库android-gif-drawable)第二篇 加载网络gif图片

大家好,  今天给大家带来如何使用 android开源库android-gif-drawable来 加载网络gif图片 同样的DEMO下载地址在 最后 请大家去下载 . 如果gif图片地址无效 了.      请大家自行到网上去寻找一个 gif图片地址 复制过去就可以了.谢谢大家 不会在 eclipse下使用  (android开源库android-gif-drawable)     请看我的这篇博客   (android开源库android-gif-drawable)第一篇 eclipse使用

使用easeui dialog弹出框中使用CKeditor多次加载后无法编辑问题

问题呈现:弹出框页面 <tr class="addtr"> <th>内容</th> <td> <!-- <textarea rows="15" cols="50" id="content" name="content" class="ckeditor">请输入.</textarea> --> <te

边练边学--plist文件,懒加载,模型初使用--补充instancetype

一.什么是plist文件 1>将数据直接写在代码里面,不是一种合理的做法.如果数据经常修改,就要经常翻开对应的代码进行修改,造成代码扩展性低 2>因此,可以考虑将经常变得数据放在文件中进行存储,程序启动后从文件中读取最新的数据.如果要变动数据,直接修改数据文件即可,不用修改代码 3>一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种“属性列表文件”的扩展名是plist,因此也成为“plist文件” 二.创建plist文件 三.解析plist文件 代码实

android 禁止viewpager预加载

ViewPager这个控件相信每一个做android的都用过,而且一定用过,viewpager是可以前后滑动的,这在很多app中引导页中用过,大家也知道它是带缓存的,现在新建一个项目 viewpagertest, package com.example.viewpagertest; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.os.IBinder

window.onload的加载和$(document).read()

1.执行时机: window.onload :必须等到网页中所有的内容加载完之后才执行. $(document).read():网页中所有的DOM结构执行完毕后.可能DOM元素并未加载完. 2.单个网页是否可以有多个. window.onload :不能. 如:window.onload = function(){ alert("第一个加载"); window.onload = function(){ alert("第二个加载"); 执行结果是:第二个加载. $(d

ListView分页加载数据

在android软件开发中,ListView是一种经常被用到的组件.当需要用到列表显示的时候,通常都会用到.而使用的过程中也可能出现一些问题.比如,一次性加载过多的Item对于手机有限的内存来说,是一种负担.于是就有了分页加载的技术,一般的说,分页的使用方式有两种,一是在滑动到底部的时候,自动加载下一部分的内容.另一种则是在底部添加一个类似按钮的控件,点击后加载内容.这里介绍的是第一种.同样的,代码来自github,网址是:https://github.com/nicolasjafelle/Pa

IOS 多个UIImageView 加载高清大图时内存管理

当我们在某一个View  多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题.如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃. 1,UIImage 加载图片的方式.      如果是本地图片,尽量不要使用 [UIImage  imageNamed:nil]; 这种方式,如果使用这种方式加载,只要程序不退出,它便一直会在内存中.     我们可以使用 :      

详谈高大上的图片加载框架Glide

在Android设备上,加载网络图片一直是一个头疼的问题,因为Android设备种类繁多(当然最主要的是配置),处理的稍不周到轻则应用卡顿,严重者就会出现OOM的,导致程序挂掉.现如今网络上有很多图片库,如 Universal-Image-Loader,Picasso,Fresco,Glide等等.相信列举出的这几个库大家都不陌生,这也是目前最火的图片库了.由于个人的喜好原因(主要是别人介绍说Glide库比较NB),所以就开始研究学习Glide. Glide库和Picasso库有极大的相似性,编