主题: 怎么调用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没有设回选中状态的功能,所以这个实现起来没那么简单。
回复
发表新帖 发表回复