主题: 无法获取焦点,不能输入。
作者: 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:嗯,多谢。
回复
发表新帖 发表回复