CKEditor 3.0
インスタンス 'editor' があり、その ' 'key
イベントにリスナーがアタッチされているため、その関数が返されるときfalse
にエディターでそのキー文字を入力しないでください。つまり、キー 'k' が押された場合、それは関数が false を返す場合のエディター
editor.on('key', function(e)
{
alert(""+e.data.keyCode);
return false;
});
上記のコードを使用しましたが、機能していません。つまり、エディターで文字が入力されています。
キーコード65のキーを押すと、英語の文字の代わりに他の言語の文字が表示されるプラグインを使用して同じことを試みます。
CKEDITOR.plugins.add( 'typing',
{
init: function( editor )
{
editor.addCommand( 'insertcharacter',
{
exec : function( editor )
{
alert(editor.id);
alert(editor.name);
editor.on('key', function(e)
{
alert("Hello"+e.data.keyCode);
if(e.data.keyCode == 65)
{
editor.insertText('Other Language Character');
}
return false;
});
}
});
これに対する解決策を提案してもらえますか。ありがとう