如何使用jquery keyup获得我在CLEditor中编写内容数据?
发布于 2011-01-25 03:38:53
使用CLEditor的.change事件不是更有意义吗?从documentation
change -只要编辑器的内容发生更改,就会触发此事件。由于更改检测是使用keyup和mouseup事件完成的,因此此事件在用户键入时频繁发生。
发布于 2011-07-20 14:19:31
我使用的是cleditor的1.3.0版本,下面的代码是非官方的,我可能是糟糕的代码,因为我是oop菜鸟,还有许多其他原因,但在下一次发布之前,它会帮我解决这个问题:以下是我所做的:
在文件jquery.cleditor.js:
添加一个trickyMethod选项:第100行:
替换这个
imagesPath: function() { return imagesPath(); },通过以下方式:
imagesPath: function() { return imagesPath(); },
trickyMethod: function(){} 在keyup事件上调用trickyMethod : line :878
替换为:
$doc.click(hidePopups)
.bind("keyup mouseup", function() {
refreshButtons(editor);
});通过以下方式:
$doc.click(hidePopups)
.bind("keyup mouseup", function() {
refreshButtons(editor);
editor.options.trickyMethod(editor);
});现在,您可以在应用程序代码中使用trickyMethod选项调用清除程序:
$("#input").cleditor({
width: 600,
height: 600,
trickyMethod: function(){ alert("sdf"); }
});https://stackoverflow.com/questions/4786252
复制相似问题