首页 > 解决方案 > 如何用鼠标中键在后台打开新标签?

问题描述

在我的反应中,我有这个功能

const mouseDownHandler = (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
  if (e.button === 1) {
    window.open("#", "_self");
    window.focus();
  }
};

唯一的问题是新标签正在成为焦点,我怎样才能让它在后台打开?

通常,当我在链接上使用中键单击时,它工作正常,我不需要使用此代码,但我有不是链接的特定组件,我无法将其包装在链接标签中。

标签: javascriptreactjs

解决方案


推荐阅读