javascript - 避免所有鼠标悬停,重点突出 CSS/jQuery

标签 javascript jquery html css

我有一个要求,我应该避免只将鼠标悬停在表格的行上。

当我使用 tab 键浏览各行时,是否会出现高亮。

<table>
   <tr><td>Row1</td></tr>
   <tr><td>Row1</td></tr>
   <tr><td>Row1</td></tr>
</table>

为了突出显示,我在下面写了规则

table tr:hover{
  background: yellow
}  

JS fiddle 链接是 here

鼠标悬停时不会高亮,但使用 TAB 时会高亮..

最佳答案

这是一个纯 HTML/CSS 示例。您可以简单地使用 pointer-events: none 属性,然后在 :focus 而不是 :hover 上设置行样式。

这是一个有两个例子的 fiddle :

  • 1st 将允许您单击或选择选项。
  • 2nd 将只允许您通过 Tab 键浏览它们。

Fiddle

关于javascript - 避免所有鼠标悬停,重点突出 CSS/jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38066915/

相关文章:

Javascript 正则表达式类名问题

javascript - 当用户做出选择时,纽约时报风格的弹出窗口

javascript - jQuery 根据复选框更新当前价格

javascript - 查找并替换引号内的文本,忽略 html 标签

html - 侧面图像与框架的顶部图像重叠

javascript - 如何使用 this.form.submit() 通过 <select> <option> 表单发送值

Javascript SVG 将箭头放置在贝塞尔曲线上

javascript - 为什么所有 JavaScript 文档中的参数都是这样写的?

javascript - 加载结果后重定向到新页面

javascript - 将多个 api 链接传递到服务中并将所有结果放入数组中