主题: 编辑框怎样检测键盘事件 |
作者: 自由鸟, 发布日期: 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 |
回复 |