我在我的页面上有一组选项卡,当点击时,将活动选项卡切换为所点击选项卡的值。这个功能运行良好,但是当我看到新的活动选项卡周围有一个大蓝色焦点框时,感觉不太舒服。有没有一种React-y的方法可以防止这种情况发生?
使用onMouseDown={this.someMethod}并在方法中插入preventDefault()是否可行?
我在我的页面上有一组选项卡,当点击时,将活动选项卡切换为所点击选项卡的值。这个功能运行良好,但是当我看到新的活动选项卡周围有一个大蓝色焦点框时,感觉不太舒服。有没有一种React-y的方法可以防止这种情况发生?
使用onMouseDown={this.someMethod}并在方法中插入preventDefault()是否可行?
逻辑没问题,但设计让你遇到了问题?这种情况下,一些CSS应该能解决问题。
如果你有一个导航栏,CSS应该是这样的:
.navbar-inverse .navbar-brand:focus {
background-color : red; //Just add the properties you want here
}
如果您只需右键单击并检查元素,浏览器就会告诉您有关CSS处理选项卡焦点的详细信息。
outline: none
。 - Felix Kling