主题: 无法获取焦点,不能输入。 |
作者: liuser, 发布日期: 2013-05-07 11:07:02, 浏览数: 4246 |
比如在一个单独页面使用KE是可以的。 在单独页面有一个弹出层,这个弹出层加KE,就会出现KE无法不能获取焦点编辑。
|
作者: Roddy, 发布日期: 2013-05-07 12:03:01 |
回复 |
作者: liuser, 发布日期: 2013-05-07 12:13:15 |
回复Roddy: 你好,弹出层是这样的 用您这种方式甩不脱。。 |
回复 |
作者: Roddy, 发布日期: 2013-05-07 12:16:18 |
必须显示弹出层后创建编辑器,然后隐藏弹出层时移除,预先加载会有问题。
|
回复 |
作者: liuser, 发布日期: 2013-05-07 12:30:26 |
回复Roddy: 对,目前就是在添加层里加的KindEditor, 然后就出现这个问题, 您说的移除KindEditor,是在点击关闭“添加任务层”的时候移除? 还是在KindEditor代码中移除?(下面代码)
<script> $(function(){ var deditor; var editor=KindEditor.ready(function(K) { deditor = K.create('#content_cc', { allowFileManager : true, resizeType : 1, width:'auto', allowPreviewEmoticons : true, allowImageUpload : true, // items : [ // 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', // 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', // 'insertunorderedlist', '|', 'emoticons', 'image', 'link','insertfile'] items : ['image','insertfile','undo','redo'] }); }); }) </script> |
回复 |
作者: Roddy, 发布日期: 2013-05-07 13:02:34 |
回复liuser:好好看一下jQuery UI例子吧,是一个原理。
$('#J_editorDialog').dialog({ title : 'KindEditor', width : 700, open : function(event, ui) { // 打开Dialog后创建编辑器 KindEditor.create('textarea[name="content"]', { resizeType : 1 }); }, beforeClose : function(event, ui) { // 关闭Dialog前移除编辑器 KindEditor.remove('textarea[name="content"]'); } }); |
回复 |
作者: liuser, 发布日期: 2013-05-07 13:07:56 |
回复Roddy:嗯,多谢。
|
回复 |