当前位置: 首页 > 知识库问答 >
问题:

反应防止焦点点击[复制]

通宾白
2023-03-14

我在我的页面上有一组选项卡,当点击时,将活动选项卡切换到点击选项卡的值。这工作得很顺利,但是当我看到新的活动标签周围有一个蓝色的大焦点框时,我嘴里留下了一股酸味。有没有一种React-y方法来防止这种情况?

带有preventDefault()的onMouseDown={this.someMethod}是否可以工作?

共有1个答案

孔欣荣
2023-03-14

逻辑是正确的,但设计会给你带来问题吗?在这种情况下,一些CSS应该使其正确。

如果您有导航栏,CSS应该如下所示:

 .navbar-inverse .navbar-brand:focus {
  background-color : red; //Just add the properties you want here
}

如果您只是右键单击并检查元素,浏览器应该会准确地告诉您CSS处理选项卡上的焦点。

 类似资料:
  • 问题内容: 当用户单击登录或注册按钮时,我试图阻止多个请求。这是我的代码,但是不起作用。只是第一次工作正常,然后返回false。 有任何想法吗?谢谢! 问题答案: 问题在这里: 不再指向按钮。

  • 我有一个材质ui自动完成元素 当我单击按钮时,我希望这个元素得到焦点。 我尝试使用这里描述的引用,如何以编程方式对焦点输入作出反应 它适用于其他元素,但不适用于自动完成 请帮忙

  • 我有一个内部滚动条的div组件,我想防止向上/向下箭头键在元素聚焦时滚动(鼠标单击元素),因为它们用于其他事件(例如缩放)。 我找到的唯一解决方案是将事件侦听器附加到文档,但是,它禁用所有默认的箭头键事件,例如在输入字段中移动光标。 以下是一个示例(在React中):https://codesandbox.io/s/rsc-live-example-fze6z 如何复制: 用鼠标点击内部div(有

  • 在我的模板中,我有一个字段和两个按钮: 在我的组件. ts文件中,我有: 这个。update()函数将myValue放入大JSON对象的适当字段中,并将其发送到服务器。 问题:当用户在短时间内点击10次加号/减号按钮时,将发送10次请求。但我只想发送一次请求-在上次单击后0.5秒。怎么做?

  • 有什么方法可以防止新舞台抢走主舞台的焦点? 我指的是每个新的<代码>阶段。show() 从我的主舞台上偷走了焦点。 我不想把我的JavaFX和Swing混在一起,所以没有将内容嵌入JFrame的选项。此外,这将是伟大的不使用任何弹出,只是纯粹的阶段。 有什么外部库允许我这么做吗?

  • 问题内容: 我在ListView上添加了一个标题视图,并且效果很好,我现在遇到的问题是单击标题时需要删除默认的单击/焦点效果。 除此之外,当某些项目为“禁用”选项时,是否还可以消除点击/焦点效果? 问题答案: 当然可以!对于页眉或页脚的观点,你可以只调用或分别。 对于常规列表项,您可以只返回该方法。:-)