问题如下:在一个浮层里写了个 iframe ,iframe 里实现了一个 editor 功能。想对 editor 实现一个 focus blur 方法,实现大致为:el.attachEvent(iframe.contentWindow, 'focus', function(){
console.log('啥也不显示');
});
el.attachEvent(iframe.contentWindow, 'blur', function(){
console.log('显示原始文案');
});现在的问题是,editor 处于 focus 状态时,整个页面,包括浮层,包括浮层盖住的页面,都被它focus掉了只有点击任务栏(与界面无关的页面)时,才会触发 blur 事件为啥这个 editor 的 contentWindow 变成整个 window 了??不解。求解~~~