easyui的dialog中无法显示KingEdit内容(IE8下显示正常,IE9以上不行)

问题重现:
点击一个操作“编辑内容”之后,调用点击方法editContent(id)。
方法如下:

 //内容编辑
 //editContentDialog为dialog,
function editContent(id){
    $.post("selectTopicById.do",{id:id},function(result){
        var re = eval("("+result+")");
        if(re.id != null && re.id != ""){
            editor.html(re.editContent);
            $('#editContentDialog').css("display","block");
            $('#editContentDialog').dialog({
                title: '编辑内容',
                width: 800,
                height: 420,
                buttons:[{
                    text:'保存',
                    handler:function(){
                        var editContent = editor.html();
                        //这里提交数据到数据库
                        $.post("updateEditContent.do",{editContent:editContent,id:id},function(res){
                            var re = eval("("+res+")");
                            if(re.result=="OK"){
                                window.parent.parent.tishi("操作成功");
                                $("#editContentDialog").dialog('close');
                                $('#tender').qyfwGrid(options);
                            } else (re.result=="NO"){
                                window.parent.parent.tishi("操作失败");
                                $('#tender').qyfwGrid(options);
                            }
                        });
                    }
                },{
                    text:'取消',
                    handler:function(){
                        $("#editContentDialog").dialog('close');
                        $('#tender').qyfwGrid(options);
                        editor.html('');
                    }
                }],
              onClose:function(){
                    editor.html('');
                },
                modal: true
            });
        } else {
            window.parent.parent.tishi("操作失败");
        } 
    });
}

弹出的dialog中的kingEdit无法编辑,即无法输入内容。

大神,求解答。。。

1个回答

kindeditor吧。。你试试将kindeditor的初始化放到onOpen中初始化试试,可能你dialog容器默认隐藏的导致编辑器初始化失败什么的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ie9 Flash内容无法显示
Flash 插件(Shockwave Flash Object)启用: 在IE9页面右上角单击设置按钮,打开“管理加载项”。 查看一下 Shockwave Flash Object 的状态。如果被真被禁用了,将其选中,然后右击,选择“启用”。   ActiveX 筛选关闭: “工具->安全->ActiveX 筛选”,移除对“ActiveX 筛选”的勾选。 ...
easyui dialog 显示不了内容:(
功能描述:在datagrid中点击一行,弹出dialog显示这行的详细信息。alert能够显示数据已经传过去了,但是dialog就是显示不了,晕。rnrnrn代码如下:rnrnmetting.jsp中定义了一个dialog ,如下所示:rn rn rn rn rn rn********************************************************************rnmetting.jsrn$(function () rnrn $('#metting').datagrid(rn url : 'DispalyMetting.action',rn columns : [[rn field:'id',title:'ID',width:100,rn field:'title',title:'TITLE',width:100,rn field:'content',title:'CONTENT',width:100rn ]],rn singleSelect : true,rn striped : true,rn pagination : true,rn showHeader : true,rn rn onClickRow : function (index, row) rn $('#dilog_meeting').dialog(rn title: "会议详情",rn width: 300,rn height: 200 , rn herf: 'singleMetting.jsp',rn onLoad: function ()rn rn $('#dilog_id').val(row.id);rn $('#dilog_title').val(row.title);rn $('#dilog_content').val(row.content);rn alert($('#dilog_id').val());rn rn rn ); rn $('#dilog_meeting').dialog("open");rn $('#dilog_meeting').dialog('refresh', 'singleMetting.jsp');rnrnrn********************************************************************rnsingleMetting.jsp rn rn rn rn 会议ID:rn rn rn rn rn 会议标题 : rn rn rn rn 会议内容 : rn rn rn rn rn
在IE8中内容无法显示的问题
我用ajax 从后台取了数据 直接 innerHTML 到一个层里面。为什么页面上面都看不到? 用IE8的开发人员工具查看后发现 实际上里面是有数据的。在网上找了很久没有答案。谁能给个解决方案?谢谢了。。。
IE8中,文本编辑器无法显示内容
我的一套系统中有个自己做的文本编辑器,在IE6、IE7中都能正常使用,换到中IE8,文本内容就不能显示出来,已将JS修改成如下形式rnif(navigator.appVersion.match(/8./i)=='8.')rn rn if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); rn rnelsern rn if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");rn rn但还是不能显示,请高手帮忙。rn还有什么别的解决方法? rnrn问题补充:就是类似写字板的一个文本编辑器,用C#做的。 rn 用JS封装了一些函数。 rnrnIE6、7用了好久,一直都很正常,但由于用户新采购了电脑设备,几乎都是用IE8的。rn
同样的一段js代码,在ie8有问题, ie9以上正常, 怎么回事?
有一段上传图片的js代码, 在ie9以上或其它很多浏览器能正常运行, 但在ie8下就提示下面的错:rnrnthe request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencodedrnrn请问是怎么回事?
IE6 IE7显示错误 IE8 IE9显示正常的问题
这个是正常的IE8 IE9下显示样式rn[img=http://hi.csdn.net/attachment/201106/22/9984780_13087055990500.jpg][/img]rn这个是不正常的IE6 IE7下的显示样式rn[img=http://hi.csdn.net/attachment/201106/22/9984780_1308705598rr6c.jpg][/img]rn不知道原因在哪里··
IE9中无法显示二级菜单
rnrnrn rn JS+CSS实现的二级下(www.webdm.cn)rn rnrnrn rn rn rn 首页rn about usrn 我们的团队 项目展示 rn rn 我们的设计rn 平面设计 3D效果 rn rn rn 成功案例rn 时尚大气 高贵 热情 rn rn 联系我们rn 我们的地址 我们的未来 加入我们 rn rn rn rnrn rnrnrn
js在IE8正常,谷歌浏览器不行
jsp中的$clewInfo值是" " rn为什么在IE8上可以显示js弹出的层。。谷歌浏览器不行 rn如果这样写$" "两者则都可以显示js弹出的层 rnclewInfo是从后台传来的,,所以不能向上面的写死,,rnjs:openOperSucHit()方法如下rn function openOperSucHit()rn document.all("operateSucBar").style.display = "block"; rn rn俺实在是解决不掉,,求大神帮帮忙~~拜谢
easyui dialog隐藏与显示
有时候需要对查询的结果进行过滤,当然如果是前端过滤,就不要再次发出后端的查询请求了。easyui很容易就实现了这一点。 代码如: <div class="easyui-panel" id="columnSearchResultDIV"> <table id="columnSearchResult"></table> </div>
如何解决网页在IE8和IE9下正常显示在IE7下错位的问题
求解决。。。很急。。我们马上要教期末作业了。。
js代码在ie8中无法显示
[code=javascript]rnrn aaaa rn rnrn[/code]rn代码中aaaa可以显示,但是底下的不能打印出来,在internet里已经允许活动内容在我的计算机上的内容运行,求指导~~~~
IE8中无法显示下拉菜单
我在IE7中原来写的HTML静态网页下拉菜单,到了IE8中就无法显示了,请教高手为什么?rn浏览器maxthon 2.5.8rn相关的代码如下rnrn Productsrn rn rn rn PCB/PWBrn FPCrn Assemblyrn
EasyUI dialog导致IE8页面内存溢出
使用EasyUI Didalog时不能固定高度宽度 不然IE8打开页面可能会出现 内存溢出  stack overflow等问题。 只能设定百分比
Easyui dialog 加载内容视图
Easui dialog 加载内容视图
EasyUI进阶:一、如何在Dialog中显示iframe内容
<div style="display:none;overflow:hidden;padding:3px" id="dialog"> <iframe src='unusual_detal.html' frameborder="no" border="0" marginwidth="0" marginheight="0" id="prodcutDetailSrc" scrolling="no
easyUI 中下拉框无法显示
在添加的过程中 代码 :rnrnbody中:rnrn 部门:rnrnrnrnrnadd=function()中赋值语句:rnvar departmentId = $("#type").combobox("getValue");
IE8、IE9卸载工具
XBM验证码不显示在IE8下,卸载后换成IE6就OK了
IE9 IE8 Ajax跨域问题
IE8,9默认情况下是不能使用ajax跨域请求,也就是使用ajax时url是绝对地址。 解决办法: Internet 选项->安全->自定义级别->其他->通过域访问数据源,设置为启用。
ALEXA工具条for IE8,IE9
解决IE8安装ALEXA工具条不兼容 亲测可用Alexa.9.0.0.31.rar 最高支持到IE9,先安装它,需要您先在IE的高级选项里打开"第三方插件支持"后才能显示出Alexa工具条,和工具-管理加载项里调用出来。 如果还不行,再安装使用补丁包Alexatoolbarpatch.rar
IE8和IE9不兼容的问题
是这样的,我在页面上有2个select 一个是选项某个时间段的,比如当月,本季度等,当第一个select选择好后,第二个selec就显示相对应的数据,比如选择当月的话,那么第二个select就显示周和日,在IE8弄的时候是正常的,但是我的IE8升级到IE9后,当页面第一次初始化的时候,第一个select默认选择本月的,第二个select应该显示周和日的,我要获取第二个select的值,但是一直就是获取不到,我一看,不知道为什么第一次初始化的时候第二个select第一个option是空的,第二个才是周,因为我程序之前默认初始化正常来说应该是取到周的,怎么都获取不到。有大神知道这是为什么吗?我大概知道是浏览器不兼容的问题,但是整个逻辑是没有问题的,就是动态给select赋值的时候也是正常的,但是在页面显示的时候,第一个option就是空的。
IE8 与IE9 兼容性问题,急!!!
浏览器模式IE8,文档模式IE8rn页面显示情况如下:rn[img=https://img-bbs.csdn.net/upload/201308/15/1376568225_863152.png][/img]rn浏览器模式IE8,文档模式IE9rn可以正常显示。rnrnrn将浏览器模式换为IE9也是一样的效果,求高手指教为什么!!!!
easyui中dialog的使用
今日份总结: 一开始学习使用easyui中的dialog实在toolbar中: 效果图: 选中一行,然后点击toolbar中的修改,会弹出一个dialog,并且把datagrid中的信息传到dialog中, 其实不用toolbar也可以实现,将数据传入dialog是用的dialog自己的东西,不必非和toolar捆绑,也是我学的太死了,后面实现别的功能时用到了a链接的onclick事件,一想这...
easyui dialog显示关闭再打开重复显示上次内容
var url = *********;  $('#estimateAtomicTable').dialog({ title:'', iconCls:'icon-add', modal:true, width:900, height:600, //href:url, closed:true, buttons:[{ text:'取消', iconCls:'icon-ca
easyUI通过JS在Dialog中显示HTML页面
JS为: var Dialog = { // 打开一个模态框 /** * 打开一个dialog窗口 * @param width 宽度 * @param height 高度 * @param title dialog标题 * @param url 需要打开的页面url * @param id 页面div的id ...
easyui dialog控件不能显示
我用的是asp.net,其他的控件比如datagrid,button等可以正常显示,但是dialog就是显示不出来。我导入的包是:rnrnrn```rn rn rn rn rn rn rn rn```rnrnrn包的路径都是对的,dialog的代码是从easyui官网上贴的,是不是还要导其他的包或者要加入其他的标签?
JQuery EasyUI Dialog显示问题
我的页面布局是JQuery EasyUI Layout,分North,West,Center等,现在Center中有一个Add按钮,单击产生一个Dialog,拖动这个Dialog时候,超过Center部分就会被North和West遮盖,不能正常显示,这个问题怎么解决,请哪位高手帮帮忙?
ckeditor编辑器在IE9下无法显示
我正在学习JSP组件,学到ckeditor时,发现编辑器在IE9和以IE为内核的浏览器下均无法显示,但在谷歌浏览器下却可以正常显示,请各位大侠帮忙想想解决办法,谢谢了!
ie9下audio标签无法显示
1.我的html代码如下:rn rn rnYour browser does not support the audio element.rnrn2.在chrome下的结果正常:rn[img=https://img-bbs.csdn.net/upload/201806/19/1529385796_974947.png][/img]rn3.在ie9下的结果不正常:rn[img=https://img-bbs.csdn.net/upload/201806/19/1529385856_251212.png][/img]rnrn(我的项目是部署在tomcat下的),有大神能帮帮忙吗?
XML在IE8下无法正常显示
生成的xml文件、在IE8打开后,无法显示此源,查看源文件另存为.xml格式的在IE6上或火狐等浏览器是没有问题的,可以正常显示,此问题该怎么解决呢?
IE7、IE8、ie9访问FTP无法显示文件夹解决程序
IE7、IE8、ie9访问FTP无法显示文件夹解决程序,已打包为exe程序,运行一下即可解决。
IE8 背景颜色不能正常显示
我在iframe中设置了背景颜色,在其他浏览器中时可以显示出来的,但是在IE8中就不能正常显示 解决:是因为其他元素的设置覆盖了这个背景颜色,我在嵌入的页面中再次设置了body的颜色,就解决了...
winfrom的webbrowser在IE6和IE7中正常,但在IE8中不行
在一个form中的webbrowser传递用户名和密码[code=C#] private void Fopenoa_Load(object sender, EventArgs e)rn rn //取得用户名密码rn string filetext = "";rn string filepath = path + "//config.txt";rn string username = "";rn string pwd = "";rn FileStream fs1 = new FileStream(filepath, FileMode.Open, FileAccess.Read);rn StreamReader sr = new StreamReader(fs1, System.Text.Encoding.GetEncoding("GB2312"));rn string line = sr.ReadLine();rn int i = 1;rn while (line != null)rn rn filetext += line + " ";rn line = sr.ReadLine();rn if (i == 1)rn rn username = filetext;rn rn elsern rn pwd = filetext;rn rn filetext = "";rn i = i + 1;rn rn sr.Close();rn fs1.Close();rn webBrowser1.Navigate("http://127.0.0.1/mainfram_oa.aspx?tusername=" + username + "&" + "tpwd=" + pwd + "");rn rn[/code]rn在mainfram_oa.aspx中的代码是[code=C#]protected void Page_Load(object sender, EventArgs e)rn rn Session.Clear();rn string username = Request.QueryString["tusername"].ToString();rn string pwd = Request.QueryString["tpwd"].ToString();rn if (username.ToString().Trim() == "")rn rn Response.Write(" ");rn return;rn rn if (username.ToString().Trim() == "姓名")rn rn Response.Write(" ");rn return;rn rn DateTime ndate = DateTime.Now;rn //密码使用md5加密rn iSunHash my_iSunHash_class = new iSunHash();rn pwd = my_iSunHash_class.strHashMd5(pwd, Encoding.ASCII);rn string strSQL = "SELECT * FROM dbo.tb_user INNER JOIN dbo.tb_department ON dbo.tb_user.departmentcode = dbo.tb_department.departmentcode INNER JOIN dbo.Tb_role ON dbo.tb_user.Tu_roleid = dbo.Tb_role.Tr_roleid INNER JOIN dbo.Tb_position ON dbo.tb_user.Tu_position = dbo.Tb_position.Tp_zhiweiid WHERE (dbo.tb_user.username = @username) and (dbo.tb_user.password = @pwd)";rn Session["susername"] = "";rn SqlCommand cmd = new SqlCommand(strSQL, connection);rn cmd.Parameters.AddWithValue("@username", username); rn cmd.Parameters.AddWithValue("@pwd", pwd);rn connection.Open();rn SqlDataReader myReader = cmd.ExecuteReader();rn if (myReader.Read())rn rn Session["suserid"] = myReader["userid"].ToString();rn Session["struename"] = myReader["truename"].ToString();rn Session["szhiweiname"] = myReader["Tp_zhiweiname"].ToString();rn Session["spositionid"] = myReader["Tp_zhiweiid"].ToString();rn Session["srolename"] = myReader["Tr_rolename"].ToString();rn Session["sdepname"] = myReader["departmentname"].ToString();rn Session["sdepcode"] = myReader["departmentcode"].ToString();rn Session["spagename"] = "回到首页";rn Session["susername"] = username;rnrn rn myReader.Close();rn cmd.Dispose();rn connection.Close();rn if (Session["susername"].ToString() != "")rn rn Response.Write(" ");rn rn elsern rn Response.Write(" ");rnrn rnrn [/code],在ie6和ie7中是可以取得用户名和密码进入default.aspx页面的,而在ie8中运行winfrom程序,第一次是可以进入的,但是第一次之后就不能进入'default.aspx'了,而是进入'login.aspx'页面。有谁知道为什么呀,谢谢了。。。
jquery-form.js 兼容IE8 IE9等以上火狐谷歌等浏览器
最近做了一个文件上传 用ajaxfileupload.js 在火狐 谷歌 IE9及以上版本可用  为了兼容IE8  找到了jquery-form.js html 代码:                        上传 js代码: function upload(){         if($("#fileName").val()==""){             
easyui在ie9下报脚本错误
我在用easyui的layout的时候,在home页已经引用了jQuery.js,通过菜单在center中打开页面,再次引用jQuery.js及easyiui.js会报脚本出错,ie9下出错,ie8和7正常,请问哪位大神碰到过吗?通过查找资料,应该是引用了2次相同的js,变量命名重复,但在center中打开的页面必须要再引用次jQuery.js和easyiui.js呀。报的错误是“ SCRIPT5009: “jQuery”未定义 ”,“SCRIPT5009: “Array”未定义 ”,“SCRIPT5009: “$”未定义 ”
easyui在ie9下,下拉框失效
$.ajax(n type:"GET",n url:"/sysdictionary/dictionaryselect?typeId=41",n dataType:"JSON",n success:function(paramRouteSchemeIdJsonStr)n paramRouteSchemeIdJsonStr.unshift(n "id":"","iname":"-选择全部-"n );n $("[name='paramRouteSchemeId']").combobox(n data:paramRouteSchemeIdJsonStr,n valueField:"id",n textField:"iname",n editable:false,n onLoadSuccess:function()n selectFirstItem("paramRouteSchemeId","id");n n );n n );n 谷歌是正常的,在ie9中,下拉框里面没有内容,怎么处理?n ![图片说明](https://img-ask.csdn.net/upload/201701/06/1483664503_438656.png)
Dialog内容显示两行
Dialog的两行内容 “` AlertDialog.Builder builder =new AlertDialog.Builder(MainActivity.this); builder.setItems(new String[]{“拍摄”,”从相册选取”}, new DialogInterface.OnClickListener() { ...
easyUI 鼠标悬停显示内容
当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息。提示内容可以包含任何来自页面的或者通过 ajax 生成的 html 元素。 1、从标记创建提示框(Tooltip),添加 'easyui-tooltip' class 到元素,不需要任何的 javascript 代码。 Hover me 2、使用 javascript 创建提示框(Tooltip)。 $('
bcastr4.0 在ASP.NET中为什么可以在IE7、IE8、FF、遨游、谷歌下正常显示,但是在IE9中一片空白
这几天要用图片新闻,觉得bcastr4.0很好,所以使用了,在IE7-9,FF,谷歌,遨游,均测试通过,都是用HTML测试的,测试代码如下:rn[code=HTML]rnrnrn testrnrnrn rn rn rn rn rn rnrnrn[/code]rn显示非常正常,但是放入ASPX,IE9下无法显示,一片空白,急人,代码如下:rn[code=HTML]rn<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="bcastr.WebForm1" %>rnrnrnrnrnrn rnrnrn rn rn rn rn rn rnrnrn[/code]rn然后想到了替代方案,使用IFRAME签入先前的HTML,一样空白rn[code=HTML]rn<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="bcastr.Default" %>rnrnrnrnrnrn testrnrnrn rn rn rnrnrn[/code]rn最后采用了这样的方式rn[code=HTML]rn<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="bcastr.Default" %>rnrnrnrnrnrn testrnrnrn rn rn rn rn rn rnrnrn[/code]rnrn依然一片空白,但是放入上述几种方案在FF ,谷歌, 遨游 ,IE7-8均正常显示,IE9空白,附上bcastr4.0下载链接http://xiaogui.org/bcastr-open-source-flash-image-silde-show.html
editor编辑器在ie6中显示正常,ie8中显示不正常
editor编辑器在ie6中显示正常,ie8中显示不正常。rn上网搜索后根据网友意见将edit.js文件进行了修改,但在ie8下还是只显示个红叉。rn服务器环境是win2000+mysql+jsp,求解。
【easyui】dialog中继续弹出dialog
下面代码使用spring mvc架构 在controller的跳转中,不要直接返回dialog需要展示的页面,直接跳转到一个container中 @RequestMapping("/XXX") public String XXXX(HttpServletRequest request) { request.setAttribute("treatmentCycle", 5
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数