javascript - 检测CKEditor的焦点

标签 javascript jquery html ckeditor

尝试解决 IOS 设备上键盘扰乱固定元素的问题。

当单击 CKEditor 文本区域时,我的目标是将该固定元素的样式设置回固定。

但不确定如何检测正在聚焦的 CKEditor。

我试过的都没有用,这里是基本的:

http://jsfiddle.net/B4yGJ/180/

CKEDITOR.replace('editor1');

$('#editor1').focus(function() {
  alert('Focused');
});

最佳答案

CKEditor 有一个自定义的焦点事件,这对你很有用。请在此处查看文档:http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-focus

你可以像这样使用它,例如:

CKEDITOR.on('instanceReady', function(evt) {
    var editor = evt.editor;
    console.log('The editor named ' + editor.name + ' is now ready');

    editor.on('focus', function(e) {
        console.log('The editor named ' + e.editor.name + ' is now focused');
    });
});

CKEDITOR.replace('editor1');

JSFiddle 在 http://jsfiddle.net/B4yGJ/181/

关于javascript - 检测CKEditor的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838738/

相关文章:

jquery - 用于下载和解析网页的语言/库?

javascript - 动态加载内容

javascript - 创建一个消失的 header ,类似于 Chrome for Android 中的 header

html - 单击子元素时如何删除元素的事件状态

javascript - CSP 警告 Firebug

javascript - $ ('*' ).index(currentElement) 会给出一个唯一的数字吗?

javascript - 如何使用 ems 和字体大小百分比准确调整嵌套元素的大小?

javascript - 如何使用 javascript 对象制作图像 map

javascript - 在 Windows 8 和 Windows Phone 8 上使用 F# 可移植库和 HTML5/Javascript

javascript - HTML5 canvas 缩放我的绘图