基本CKEditor/JQuery事件onChange
Basic CKEditor/JQuery event onChange
我在JQuery的网页上使用CKEditor。挑战是允许用户在文本中插入令牌。代币来自一个选择框。所以用户可以写:
你好,%名字%,
我们的记录显示您当前的邮寄地址是%当前邮寄地址%。。。。。。。
其想法是,一旦表单发布,就会对"收件人"列表中的每个主体解析令牌,然后发送个性化电子邮件。
我的方法大致如下:
在JQuery选择框onChange
中,我将询问CKEditor实例当前插入符号的位置,然后在该位置插入标记。
文本区域定义为:
<textarea rows="10" cols="100" id="wysiwyg" name="emailText"></textarea>
CKEditor Jquery绑定:
var config = {
skin:'v2',
toolbar : 'Basic'
};
$('#wysiwyg').ckeditor(config);
wysiwyg
是TEXTAREA的id。
我想测试一些基本的事件功能,并尝试了以下操作,但似乎都不起作用:
$('#wysiwyg').on( 'click', function() {alert('honum'); }); // Does not work
var editor = CKEDITOR.instances.wysiwyg;
$(editor).on('click', function(evt) {alert('honum'); }); // Does not work
var element = CKEDITOR.document.getById( 'wysiwyg' ); // No luck here either
element.on( 'click', function( ev ) {
alert('hohum');
});
有人能告诉我我做错了什么吗?处理这个问题的正确方法是什么,任何建议都将不胜感激。
不知道为什么,但以下操作有效:
CKEDITOR.instances.wysiwyg.on('paste', function() {
alert ('Hohum');
});
相关文章:
- 如何使用javascript和PHP动态触发onChange事件
- Javascript:如何在onChange事件期间更改日期时间值
- JavaScript onchange事件未在IIS7中激发
- 如何在jQuery中为asp:textbox生成onchange事件
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 当select标记触发onChange事件时,从mysql数据库加载html表
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 如何使select onchange事件在页面加载时发生
- 在onchange事件中,可以传递不是当前控件的参数吗
- OnChange事件未激发
- 如何在onChange之前触发onClick事件(即使值已更改)
- 此multi-onChange事件是否有效
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- JSON无法处理OnChange事件
- 为什么我的onchange事件发生在页面加载时,而不是在触发时
- 如何在React's onChange事件
- JS:Onchange事件在启动时激活
- 基本CKEditor/JQuery事件onChange
- 如何使事件onchange的HTML输入对象不提示文件资源管理器
- 文本区域中的事件onchange不't触发,直到触摸UI