如何将“keyup”事件附加到CKEdtior(我正在使用jQuery适配器)
这是我目前使用的代码:
$('#ckeditor textarea').ckeditor(function(editorInstance) {
/* attaching "keyup" doesnt seem work so I have to stick with "key" */
$('#ckeditor textarea').ckeditorGet().on('key', function(e) {
/* do stuff ... */
});
}, {
skin : 'office2003'
});
整个想法是每次更改内容时获取ckeditor内容。 希望有人可以在这里提供帮助。
由于
答案 0 :(得分:5)
好的,这似乎对我有用。
$('#ckeditor textarea').ckeditor(function() {
var editor = $('#ckeditor textarea').ckeditorGet();
editor.on('contentDom', function() {
editor.document.on('keyup', function(event) {
/* do stuff */
});
}, {
skin : 'office2003'
});
答案 1 :(得分:0)
如何解决无效的问题
$(document).ready(function() {
$("#myTable").keyup(function() {
searchHighlight($(this).val());
});
})
function searchHighlight(searchText) {
if (searchText) {
var content = $("p").text();
var searchExp = new RegExp(searchText, "ig");
var matches = content.match(searchExp);
if (matches) {
$("p").html(content.replace(searchExp, function(match) {
return "<span class='light'>" + match + "</span>"
}));
}
}
}