我有一个标题输入字段和一个 tinymce4 文本区域。
在 tinymce init 中,我定义了模糊和焦点事件侦听器(咖啡脚本)。
tinymce.init(
$.extend {}, tinyMceDefaultConfig,
editor_selector:"tinymce-question"
setup: (editor) ->
editor
.on 'init', (e).....
.on 'focus', ->
console.log('focus')
.on 'blur', ->
console.log('blur')
当我进入 tinymce textarea 字段时,它只会触发焦点事件。工作正常。
但是当我从标题输入字段转到tinymce(带有鼠标事件)时,它会触发焦点和模糊事件。
为什么?或者我该如何避免这种情况?
更新:
这里举个例子。它是一个错误吗?
当我单击文本区域时,仅触发焦点。当我在输入字段中然后单击文本区域时,焦点和模糊会触发。
<html>
<head><!-- CDN hosted by Cachefly -->
<script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script>
tinymce.init({
selector:"textarea",
setup: function(editor) {
editor.on('focus', function() {
console.log('focus');
});
editor.on('blur', function(){
console.log('blur');
})
}
});
</script>
</head>
<body>
<input type="text" name="fname">
<textarea>Your content here.</textarea>
</body>
</html>
更新:
焦点现在发射了一次,但模糊不再发射。
更新2:
我明白了,这个问题只存在于 Chrome 中。在 Firefox 和 Safari 中,它运行良好。
更新3:
它与实际的 Nightly 构建一起修复。我不知道它将在哪个版本中合并。