console
new Vue({
el: '#aca',
data:{
editor: null,
},
mounted() {
UE.getEditor('editor')
ue.addListener('focus', ()=>{
console.log('focus');
document.querySelector('#editor').style.display = 'block'
})
ue.addListener('blur', ()=>{
console.log('blur');
document.querySelector('#editor').style.display = 'none'
})
timeout = 0;
ue.addListener('focus', ()=>{
clearTimeout(timeout)
console.log('focus');
document.querySelector('#editor').style.display = 'block'
})
ue.addListener('blur', ()=>{
timeout = setTimeout(()=>{
console.log('blur');document.querySelector('#editor').style.display = 'none'
}, 200)
})
}
})
<div id="aca">
<div id="editor"></div>
</div>