TipTap editor失去焦点时,它将调用模糊函数,其中包含原始模糊事件数据。我使用此事件数据执行一些检查,但是在Firefox中(到目前为止,我已经看到此问题仅在Windows上,并且仅在一台我无法访问的机器上),它的工作方式与在我的Mac或任何装有Firefox或Chrome的Windows计算机上。
这是我使用的代码:
let relatedTargetNotMenuBubble = true;
if (
event &&
event.event &&
event.event.relatedTarget &&
event.event.relatedTarget.classList // It fails here
) {
relatedTargetNotMenuBubble = !event.event.relatedTarget.classList.contains('menububble__button');
}
我已经环顾四周,但唯一的答案指向iframe的行为有所不同,但是页面上没有一个iframe。
在Mac或Windows计算机上登录时,它可以按预期运行,不会引发任何错误,并且包含预期数据。