Skip to content

第二次点击控制台时 blur 事件没有触发 #10

@void1005

Description

@void1005

问题描述:

如何触发窗口blur: 切换tab页 / 点击控制台区域 / 点击其他窗口

Mac系统下window.blur无法重复触发的问题, 复现步骤: 进入页面首先右键点击弹出菜单组件, 然后触发窗口blur, 然后再右键点击弹出菜单组件(不要点左键), 然后第二次就无法触发窗口blur

image

推测原因:

应该是鼠标右键无法触发窗口的onfocus事件, 也就意味着只点击右键无法激活窗口, 窗口没激活自然blur也就无法触发

尝试解决:

尝试在点击右键的时候调用window.focus(), 但没有任何效果, 第二次blur依旧无法触发

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions