У меня тоже была эта проблема.
Моим решением было обернуть редактор внутри держателя, назовем его id = "holder" и связать это событие:
var isMouseOverEditor = false;
$('#holder').hover(function(){
isMouseOverEditor = (e.type=='mouseenter' ? true : false);
});
Позже при событии размытия редактора:
editor.on("blur", function(e) {
if (!isMouseOverEditor) return;
// your code here for "real" blur event
});
Это не лучшее решение, но это хороший обходной путь, который можно использовать. Кажется, что событие размытия редактора привязано к самому редактору. Это означает, что когда область редактирования стирается, происходит событие.
Надеюсь, это поможет любому, у кого есть эта проблема.