主题: 编辑框怎样检测键盘事件
作者: 自由鸟, 发布日期: 2009-03-06 16:46:01, 浏览数: 8220

首先感谢开发编辑器的兄弟们。挺辛苦的。编辑器做的很不错。

问题是这样的:

用了编辑器以后,原来定义的快捷键发送方式失效了。键盘事件是不是被编辑器拦截掉了?

哦,我知道了。其实获取值的编辑框,根本就没显示出来。所以注册的事件处理函数无法生效。我以为TextArea就是编辑器的输入框呢。

怎样让编辑器支持快捷键发送呢(比如:Ctrl+Enter)?这个对我们的用户来说很重要。改源码?在哪里改?在源码中我只搜索到一个keydown处理事件。很奇怪的是我在这个处理函数中alert(e.keyCode)都无法生效。

谢谢!!!

作者: kindsoft, 发布日期: 2009-03-06 21:16:52
可以手动添加Onsubmit事件   看示例  可以的
回复
作者: kindsoft, 发布日期: 2009-03-06 21:17:13
申明下,我不是官方。。。别误会我是官方回答
回复
作者: 自由鸟, 发布日期: 2009-03-07 11:26:07

可是我用的是异步方式提交,onsubmit是同步方式啊

回复
作者: Roddy, 发布日期: 2009-03-07 22:27:17
先写一个Ctrl+Enter触发事件,事件里用KE.util.getData(id)取得HTML数据,并通过AJAX方式发送到服务器端。
回复
作者: 自由鸟, 发布日期: 2009-03-13 19:25:32

楼上的说原理我明白,但是。不知道在什么地方写啊。在kindEditor的js文件里面改?事件监听页面的TextArea元素。还是在编辑器里面写?

回复
作者: www99n9com, 发布日期: 2010-04-29 14:54:29
严重关注此问题
回复
作者: Roddy, 发布日期: 2010-04-29 15:32:25
demo-01里添加了Ctrl+Enter提交演示,请参考HTML源代码。
http://www.kindsoft.net/ke/examples/demo-01.html

回复
发表新帖 发表回复