Здравствуйте. Проблема в следующем, когда произошел mouseenter -> focus а потом mouseleave и blur то получаю очевидную ошибку о том, что уже нечего удалять. Как избежать?
show() {
this.visible = true;
document.querySelector('body').appendChild(this.tooltipNode);
this.popper.update();
}
hide() {
this.visible = false;
document.querySelector('body').removeChild(this.tooltipNode);
}
case 'hover': {
this.el.addEventListener('mouseenter', this.show.bind(this), false);
this.el.addEventListener('mouseleave', this.hide.bind(this), false);
break;
}
сase 'focus': {
this.el.addEventListener('focus', this.show.bind(this), false);
this.el.addEventListener('blur', this.hide.bind(this), false);
break;
}