gpt4 book ai didi

javascript - 如何仅当 glymphicon 图标具有键盘焦点时才应用 CSS 样式?

转载 作者:行者123 更新时间:2023-11-28 05:54:28 25 4
gpt4 key购买 nike

我有一个星形图标,用作复选框。当用户键盘通过 Tab 键导航到星号时,星号图标在成为焦点元素时会收到黄色的 css 样式。其背后的想法是简单地向用户显示他们在页面上的位置。

但是,出现的问题是,当我单击星形图标时,即使按 Tab 键切换到下一个元素,星形也会保留黄色。

如何调整 CSS 以仅应用于键盘导航?

 <span ng-class="{'glyphicon glyphicon-star' : stack.favorite, 'glyphicon glyphicon-star-empty' : !stack.favorite}" style="float:right;padding-right:10px;padding-top:6px;"ng-click="toggleFavoriteStack(stack,'User');">
</span>

.

.glyphicon.glyphicon-star:focus {   
color: yellow;
text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

.glyphicon.glyphicon-star-empty:focus {
color: yellow;
box-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

最佳答案

你可以尝试:

输入:not(:焦点) {
/* 仅适用于没有焦点的表单输入的样式 */
}

关于javascript - 如何仅当 glymphicon 图标具有键盘焦点时才应用 CSS 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37815760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com