我需要在ck编辑器中显示第一个字母是大写字母和之后。(句号)也是大写字母。但是我在搜索过程中发现在key down
事件的某些代码中发现相同的事情,但我在java脚本中尝试过key down
事件没有被触发我怎么能这样做可以任何人建议我怎么做要做到这一点,我非常需要。
我试过的代码是:
var editor = CKEDITOR.instances.editor1;
editor.document.getBody().on('keydown', function(event) {
if (event.data.getKeystroke() === 65 /*a*/ && isFirstLetter()) {
// insert 'A' instead of 'a'
editor.insertText('A');
event.data.preventDefault();
}
});
任何人都可以建议我如何做到这一点非常需要我。
谢谢。
答案 0 :(得分:2)
改变条件:
if(event.data.getKeyStroke()>== 97 && event.data.getKeyStroke() <== 122 && isFirstLetter()) {
editor1.insertText(<findvalueofinputbox>.toUpperCase())
}
答案 1 :(得分:0)
这是你的错误,
<CKEditor:CKEditorControl ID="CKEditor1" BasePath="~/ckeditor/" runat="server" Width="99%" Height="188px"></CKEditor:CKEditorControl>
你的Id是CKEditor1,你正在调用实例
var editor = CKEDITOR.instances.editor1;
那么什么是editor1?
应该是
var editor = CKEDITOR.instances.CKEditor1;
尝试这些..