主题: 怎么调用keyup事件 |
作者: anangfish, 发布日期: 2011-05-02 18:30:18, 浏览数: 10129 |
xxxx.keyup(function()
{
}
请问编辑器的keyup对象是什么?官方文档中好像没有,或者我没看懂. 请教了!!
|
作者: anangfish, 发布日期: 2011-05-02 18:57:30 |
一定到等到大神出现!!
|
回复 |
作者: anangfish, 发布日期: 2011-05-03 15:27:27 |
顶! keyup,回调 一定要搞清楚
太有用了
|
回复 |
作者: Roddy, 发布日期: 2011-05-03 17:54:07 |
监听KE.g[id].iframeDoc,这是一个document对象。
|
回复 |
作者: anangfish, 发布日期: 2011-05-04 11:22:12 |
我想实现类似qq表情自动转换的功能: 方案一:change时间后,复制html,进行replace文本,再替换ke的html. 结果会失去焦点,重新点进textarea很麻烦 方案二:获取html,清空html,再插入html. 理论上这样能,替换文本后,光标到最后面 实际上,一直删除.
你看看下面代码,
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>KindEditor</title> <script charset="utf-8" src="../kindeditor.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script> KE.show({ id : 'content2', resizeMode : 1, allowPreviewEmoticons : false, allowUpload : false, items : [ 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', '|', 'emotcons', 'image', 'link'], afterCreate : function(id) { KE.event.add(KE.g[id].iframeDoc, 'keyup', function(e) { var myhtml=KE.html(id); myhtml=myhtml.replace(/\/abc/g, "<img src=\'http://localhost/framwork/kd/plugins/emoticons/2.gif\' border=\'0\' alt=\'\' />"); KE.html(id, ''); KE.insertHtml(id, myhtml); }); } }); </script> </head> <body> <h3>简单模式</h3> <textarea class="abc" id="content2" name="content" style="width:500px;height:200px;visibility:hidden;" ></textarea> </body> </html> |
回复 |
作者: Roddy, 发布日期: 2011-05-04 12:21:56 |
用KE.html函数会失去焦点的,目前KE没有设回选中状态的功能,所以这个实现起来没那么简单。
|
回复 |